html5 如何调用安卓手机获取gps坐标

html-css045

html5 如何调用安卓手机获取gps坐标,第1张

HTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。

下面是一段HTML5结合百度地图API来获取位置的代码:

<div id="allmap"></div>当前定位地址:<a id="du-gps"></a><span></span></div>

<script>

var map = new BMap.Map("allmap")

var geolocation = new BMap.Geolocation()

geolocation.getCurrentPosition(function(r){

if(this.getStatus() == BMAP_STATUS_SUCCESS){

map.panTo(r.point)

//alert('您的位置:'+r.point.lng+','+r.point.lat)

var pt = r.point

var geoc = new BMap.Geocoder()

geoc.getLocation(pt, function(rs){

var addComp = rs.addressComponents

//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber)

$("#du-gps").text(addComp.district+addComp.street+addComp.streetNumber)

})

}

else {

alert('failed'+this.getStatus())

}

},{enableHighAccuracy: true})

</script>

function getLocation() {

//检查浏览器是否支持地理位置获取

if (navigator.geolocation) {

//若支持地理位置获取,成功调用showPosition(),失败调用showError

// alert("正在努力获取位置...")

var config = { enableHighAccuracy: true, timeout: 5000, maximumAge: 30000 }

navigator.geolocation.getCurrentPosition(showPosition, showError, config)

} else {

说说步骤,步骤的具体方法可以百度搜索。

步骤 1: 在 HTML 中设置画布,创建一个引用,并获取上下文对象

步骤 2: 绘制矩形、直线、贝塞尔曲线、圆和形状

步骤 3: 显示位图图像

步骤 4: 渐变

步骤 5: 动画

步骤 6: 更多 HTML5 画布提示