js 调用android定位,基于html5+ 高德地图JS API使用安卓定位sdk用来进行定位

这篇博客介绍了如何通过Native.js在Android环境下调用高德地图JS API进行定位。首先,利用plus.android导入AMapLocationClient类并启动辅助定位。接着,加载AMap.Geolocation插件,创建Geolocation实例,并设置相关参数。监听定位事件,当定位成功或失败时执行相应回调函数,展示定位信息或错误信息。
摘要由CSDN通过智能技术生成

使用Native.js打开Android的H5辅助定位

mui.plusReady(function() {

if(plus.os.name == 'Android') {

var AMapLocationClient =

plus.android.importClass("com.amap.api.location.AMapLocationClient");

var context = plus.android.runtimeMainActivity().getContext();

var locationClient = new AMapLocationClient(context);

locationClient.startAssistantLocation();

}

})

高德地图JS API定位代码

AMap.plugin('AMap.Geolocation', function() {

var geolocation = new AMap.Geolocation({

enableHighAccuracy: true, //是否使用高精度定位,默认:true

//timeout: 10000, //超过10秒后停止定位,默认:5s

buttonPosition: 'RB', //定位按钮的停靠位置

buttonOffset: new AMap.Pixel(10, 20), //定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)

zoomToAccuracy: true, //定位成功后是否自动调整地图视野到定位点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值