html5的地理定位功能getCurrentPosition还能用吗?

html5的地理定位功能getCurrentPosition还能用吗?,第1张

能用,可以实现的,HTML5可以使用手机的GPS信息,利用百度等地图的开放API就可以了。\x0d\x0aHTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。\x0d\x0a下面是一段HTML5结合百度地图API来获取位置的代码:\x0d\x0a\x0d\x0a当前定位地址:\x0d\x0a\x0d\x0avar map = new BMap.Map("allmap")\x0d\x0avar geolocation = new BMap.Geolocation()\x0d\x0ageolocation.getCurrentPosition(function(r){\x0d\x0aif(this.getStatus() == BMAP_STATUS_SUCCESS){\x0d\x0amap.panTo(r.point)\x0d\x0a//alert('您的位置:'+r.point.lng+','+r.point.lat)\x0d\x0avar pt = r.point\x0d\x0avar geoc = new BMap.Geocoder()\x0d\x0ageoc.getLocation(pt, function(rs){\x0d\x0avar addComp = rs.addressComponents\x0d\x0a//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber)\x0d\x0a$("#du-gps").text(addComp.district+addComp.street+addComp.streetNumber)\x0d\x0a})\x0d\x0a}\x0d\x0aelse {\x0d\x0aalert('failed'+this.getStatus())\x0d\x0a}\x0d\x0a},{enableHighAccuracy: true})\x0d\x0a 回答于 2022-11-16

HTML5怎么用高德地图API返回当前位置的经纬度

开发指南第三章定位信息前半部分的代码实现的功能是:当手机采集的地理位置(经纬度)发生改变时在界面上显示出改变后的经纬度。如果开发过android原生定位程序的开发者应该对这部分代码不陌生,中规中矩,先注册位置监听服务,然后当位置发生改变后出发onLocationChanged()方法。现在请在官网上下载示例代码,导入工程后开启包com.amap.cn.apis.location中的MyLocation.java文件,该文件实现的主要功能是:初始化地图并且实现首次定位,地图会自动移动到定位点,我们一会便要基于这个文件来完成地图自动实时定位的功能。

可以使用的。

HTML5 Geolocation(地理定位)用于定位用户的位置。

HTML5 Geolocation API 用于获得用户的地理位置。

鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。

浏览器支持

Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera 支持地理定位。

注释:对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。

实例

<script>

var x=document.getElementById("demo")

function getLocation()

{

if (navigator.geolocation)

{

navigator.geolocation.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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6141764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存