用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
上一篇: wudimei cms的产品展示功能支持多语言
下一篇: zen cart多语言机制。