打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于百度地图的HTML5地理位置定位实例


分类: HTML 5 1768人阅读 评论(0) 收藏 举报

<html>
<head>
<meta charset=”utf-8″>
<title>无标题文档</title>
<script type=”text/javascript” src=”http://api.map.baidu.com/api?v=1.3″></script>
<script type=”text/javascript”>

function getLocation()
{
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(showMap, handleError, {enableHighAccuracy:true, maximumAge:1000});
}else{
alert(“您的浏览器不支持使用HTML 5来获取地理位置服务”);
}
}

function showMap(value)
{
var longitude = value.coords.longitude;
var latitude = value.coords.latitude;
var map = new BMap.Map(“map”);
var point = new BMap.Point(longitude, latitude);    // 创建点坐标
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(new BMap.Point(longitude, latitude));  // 创建标注
map.addOverlay(marker);              // 将标注添加到地图中
}

function handleError(value)
{
switch(value.code){
case 1:
alert(“位置服务被拒绝”);
break;
case 2:
alert(“暂时获取不到位置信息”);
break;
case 3:
alert(“获取信息超时”);
break;
case 4:
alert(“未知错误”);
break;
}
}

function init()
{
getLocation();
}

window.onload = init;

</script>
</head>

<body>
<div id=”map” style=”width:600px;height:600px;”></div>
</body>
</html>


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
10分钟学会Google Map API (二) - Google观察者 - ITPUB个...
网页|通过geolocation获取地理位置信息
百度地图API的使用方法
百度地图API详解之事件机制
百度地图API的使用
基于百度地图的用户轨迹展示
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服