杨庆荣的博客

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

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

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

在很多场景中,你需要显示你用户所在的点,或让他自己标记位置,然后显示给别人。

比如你做的是一个停车场的网站,你想让所有的停车场都能在地图上显示出来。于是你就可以让停车场的人标志他所在的停车场的位置,然后让车主搜索,搜到最近的停车场看到最低价格然后去那里停车。

geolocation可以取出用户所在的城市,但并不是精确的地点。如果浏览器支持 navigator . geolocation才可以取出用户所在城市的经纬度。


if ( navigator . geolocation ) { 
 navigator . geolocation . getCurrentPosition ( function ( position ) { 
 var location = new google . maps . LatLng ( position . coords . latitude , position . coords . longitude ); 
 //取得了地点的经纬度。

 }, function () { 
 //没有取得经纬度。 
 }); 
}

如果浏览器不支持navigator.geolocation,那么如果用户安装了google gear,那他还可以用gear获取地理位置.

 var geo = google . gears . factory . create ( 'beta.geolocation' ); 
 geo . getCurrentPosition ( function ( position ) { 
 initialLocation = new google . maps . LatLng ( position . latitude , position . longitude ); 
 //取得了地点的经纬度。 
 }, function () { 
 //没有取得经纬度。 
 });

我做过团购导航的地图开发,如果有需要开发服务可以联系我:

联系人:杨庆荣 手机:1371471608

主页:http://www.wudimei.com

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