杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

用google map显示用户所在地点。

点击 2268    创建时间 2011-10-08 22:33:59

<p> 在很多场景中,你需要显示你用户所在的点,或让他自己标记位置,然后显示给别人。</p> <p> 比如你做的是一个停车场的网站,你想让所有的停车声都能在地图上显示出来。于是你就可以让停车场的人标志他所以的停车场的位置,然后让车主搜索,搜到最近的停车场看到最低价格然后去那里停车。</p> <p> <span>geolocation可以取出用户所在的城市,但并不是精确的地点。如果浏览器支持</span><span>navigator</span><span>.</span><span>geolocation才可以取出用户所在城市的经纬度。</span></p> <p> <span>if</span><span>(</span><span>navigator</span><span>.</span><span>geolocation</span><span>)</span><span>{</span><br /> <span> navigator</span><span>.</span><span>geolocation</span><span>.</span><span>getCurrentPosition</span><span>(</span><span>function</span><span>(</span><span>position</span><span>)</span><span>{</span><br /> <span> var location </span><span>=</span><span>new</span><span> google</span><span>.</span><span>maps</span><span>.</span><span>LatLng</span><span>(</span><span>position</span><span>.</span><span>coords</span><span>.</span><span>latitude</span><span>,</span><span> position</span><span>.</span><span>coords</span><span>.</span><span>longitude </span><span>);<br /> //取得了地点的经纬度。</span></p> <p> <span> </span><span>},</span><span>function</span><span>()</span><span>{</span><br /> <span> </span><span>//没有取得经纬度。<br /> </span><span>});</span><br /> <span> </span><span>}</span></p> <p> 如果浏览器不支持navigator.geolocation,那么如果用户安装了google gear,那他还可以用gear获取地理位置.</p> <p> <span>var</span><span> geo </span><span>=</span><span> google</span><span>.</span><span>gears</span><span>.</span><span>factory</span><span>.</span><span>create</span><span>(</span><span>'beta.geolocation'</span><span>);</span><br /> <span> geo</span><span>.</span><span>getCurrentPosition</span><span>(</span><span>function</span><span>(</span><span>position</span><span>)</span><span>{</span><br /> <span> initialLocation </span><span>=</span><span>new</span><span> google</span><span>.</span><span>maps</span><span>.</span><span>LatLng</span><span>(</span><span>position</span><span>.</span><span>latitude</span><span>,</span><span>position</span><span>.</span><span>longitude</span><span>);</span><br /> <span> </span><span>//取得了地点的经纬度。</span><br /> <span> </span><span>},</span><span>function</span><span>()</span><span>{</span><br /> <span> </span><span>//没有取得经纬度。</span><br /> <span> </span><span>});</span></p> <p> </p> <p> 我做过团购导航的地图开发,如果有需要开发服务可以联系我:</p> <p> 联系人:杨庆荣<br /> 手机:1371471608</p> <p> QQ: 290359552</p> <p> 主页:http://www.wudimei.com</p>

上一篇: wudimei cms的产品展示功能支持多语言
下一篇: zen cart多语言机制。