HTML5 调用 GPSAPI 获取当前位置的坐标 显示在地图上(有包括百度地图与谷歌地图)
2014-11-26 15:02
1211 查看
HTML5 - 使用地理定位
请使用 getCurrentPosition() 方法来获得用户的位置。下例是一个简单的地理定位实例,可返回用户位置的经度和纬度
<script> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.[code]getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"<br />Longitude: " + position.coords.longitude;
}
</script>[/code]
position.coords.latitude 为获取的纬度
position.coords.longitude 为获取的经度
根据获取到的经纬度显示在谷歌地图上:
//对于谷歌地图的API 需要你自己注册账号,才能获取对应的地图API调用
<script type="text/javascript">
$.ajax({
type : "get",
async : false,//同步阻塞加载
cache : false,//不缓存
url : "${estatePrefix}/ip.html",
contentType : "application/json; charset=utf-8",
dataType : "json",
success : function(res) {
if (res == "1") {//中国
document
.write("<script src='http://ditu.google.cn/maps/api/js?sensor=false&language=zh-CN'><\/script>");
} else {//国外
document
.write("<script src='https://maps.googleapis.com/maps/api/js?v=3.exp'><\/script>");
}
},
error : function() {
document
.write("<script src='http://ditu.google.cn/maps/api/js?sensor=false&language=zh-CN'><\/script>");
}
});
</script>
<script>
var lon =position.coords.longitude ;
var lat =position.coords.latitude ;
function initialize() {
var mapOptions = {
scaleControl : true,
center : new google.maps.LatLng(lat, lon),
zoom : 5
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
var image = '${estatePrefix}/resources/images/marker.png'; //显示当前位置的图标
var marker = new google.maps.Marker({
map : map,
position : map.getCenter(),
icon : image
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<body onload ="getLocation()">
<p id="demo"></p>
地图显示的位置:<div id="map-canvas"></div>
</body>
相关文章推荐
- GPS经纬度及谷歌地图坐标转换为百度地图坐标,解决地图显示经纬度的偏移问题
- html5定位获取当前位置并在百度地图上显示【转】
- html5定位获取当前位置并在百度地图上显示
- h5页面调用百度地图获取当前位置并在地图上标注出来
- 【经验小谈】百度定位api使用 百度定位demo 百度地图快速定位 百度地图获取当前位置 获取自己的位置 百度定位示例
- 获取当前位置并利用百度地图显示
- 通过百度地图API显示当前位置在地图上(图标显示)--第三方开源--百度地图(二)
- android 通过百度地图定位获取坐标在导航地图上面显示,坐标发生偏移
- 【微信开发】-HTML5页面直接调用百度地图API,获取当前位置,直接导航目的地
- Html5结合百度地图获取当前位置
- 获取当前位置并利用百度地图显示
- html5获取地理位置 利用百度地图JavaScript API标注
- 百度地图定位 当前位置和地图显示
- ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
- 通过百度地图获取当前位置坐标
- iOS GPS定位CLLocationManager获取当前位置坐标 示例代码
- 百度地图实时获取当前位置坐标并实时定位
- IOS——地图的使用、地图定位到当前位置(包括ios8获取位置)、地图标注的添加、地图放大缩小监听
- html 5获取GPS位置,Google地图显示
- Android百度地图开发之显示当前位置地图