使用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, //定位成功后是否自动调整地图视野到定位点

useNative: true //是否使用安卓定位sdk用来进行定位

});

geolocation.watchPosition();

map.addControl(geolocation);

AMap.event.addListener(geolocation, 'complete', onComplete); //返回定位信息

AMap.event.addListener(geolocation, 'error', onError); //返回定位出错信息

});

//解析定位结果

function onComplete(data) {

var str = [];

str.push('定位结果:' + data.position);

str.push('定位类别:' + data.location_type);

if (data.accuracy) {

str.push('精度:' + data.accuracy + ' 米');

} //如为IP精确定位结果则没有精度信息

str.push('是否经过偏移:' + (data.isConverted ? '是' : '否'));

console.log(str);

}

//解析定位错误信息

function onError(data) {

console.log('失败原因排查信息:' + data.message);

}

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

  1. cordova下使用高德地图js api在4g流量下定位失败问题的解决

    问题描述 cordova页面中使用高德地图js api AMap.Geolocation的geolocation.getCurrentPosition()方法进行定位 用手机4g打开该页面,定位失败, ...

  2. Android Map 开发之高德地图

    android Map 开发之google Map 可参考文档    链接 本文总结的是Android Map 开发之高德地图,以下是详细代码及注释: 如何把 API 添加到我的Android 工程中 ...

  3. vue 给圆遮盖物添加文字 高德地图_通过 Vue + 高德地图 JS API 在地图上标记咖啡店...

    通过 Vue + 高德地图 JS API 在地图上标记咖啡店 由 学院君 创建于2年前, 最后更新于 2年前 版本号 #1 在上一篇教程中我们为咖啡店地址进行了地理编码,这样,就可以调用高德地图支持的 ...

  4. android开发笔记之高德地图使用

    前言 最近在给别的部门做项目,发现了他们在应用中使用了高德地图来定位,好吧,一个人实在是无聊,那让我们看看别人是怎么使用高德地图来定位吧,让我们揭开那层薄薄面纱,一睹女神的芳容吧. 参考资料 1.An ...

  5. 高德地图JS API 使用01

    最近做项目,有个需求使用到高德地图JS API,现写博客总结一下. 需求要求大概是这样的: 使用地图高德或百度或谷歌都可以(这里吐槽一下,百度地图的jsAPI帮助文档写的太...谷歌你懂的...高德目 ...

  6. 高德地图 JS API 加载多个插件

    高德地图javascript api提供以js形式调用api,确实给我们开发者带来了许多方便,但是在使用过程中发现需要使用高德的多个插件,自己试了很久,只能加载一种插件,如果同时其他地方使用其他插件, ...

  7. 高德地图JS API之海量点标记十万以内的点

    高德地图JS API之海量点标记十万以内的点 怎么引入高度地图就不写了,官方是这样说的:当需要在地图展示数量为十万以内的点并且需要较好的性能表现时,可以使用 AMap.MassMarks 类.AMap ...

  8. android 内嵌地图,Android Fragment里嵌入高德地图【原创】

    最近在做的项目里要用到地图,看了一下高德地图的API,最后决定就用高德地图,和平时不同,这次地图是要嵌在Fragment了,研究了一下网上的代码,最后实现了.下面说一下实现2D地图的方法. 1.先去高 ...

  9. [转]JS调用Android里面的方法,Android调用JS里面的方法

    FROM : http://blog.csdn.net/hj563308597/article/details/45197709 Android WebView 在公司Android的开发过程中遇到一 ...

最新文章

  1. 【二级java】操作题知识点积累
  2. 国民认证科技有限公司助力构建我国可信网络空间
  3. gridview、datalist、repeater、FormView、DetailsView的区别详解
  4. Java中的基本数据类型以及Java的基本结构
  5. flume的概述和运行机制
  6. forEach-关于跳出循环
  7. ajaxFileUpload上传文件后提示下载的问题
  8. java执行maven命令
  9. An error occurred while automatically activating bundle com.android.ide.ecli
  10. oracle外部表kup-04023,kup-04040访问外部表时
  11. http://jackwang1.blog.163.com/blog/static/39534478201182651610201/
  12. 滚动条 scrollbar 和scrollbar-thumb 样式
  13. Python中使用BeautifulReport形成测试报告教程
  14. macos重启docker
  15. 2021-08-14 WPF控件专题 ContextMenu 控件详解
  16. 谈谈反爬虫“政策与对策”
  17. TCP和UDP的运用
  18. Zabbix5系列-监控华为、H3C交换机(snmpv2c/snmpv3/snmptrap) (二)
  19. 是对马的鬼魂日本RPG
  20. 近期必读的12篇「推荐系统」相关论文

热门文章

  1. python实现李洵同款动态爱心
  2. 研究生们刚开始看英文文献是怎么看的
  3. Eclipse的正确安装使用姿势(Peter)
  4. IDEA教程之Changelist
  5. NPDP认证考试的这些事,建议收藏!
  6. Docker一键脚本安装、命令使用和常用软件安装
  7. Uncaught (in promise) Error
  8. 校招面试真题 | 面试官必问面试题之你有什么想问我的?
  9. IDEA安装Android SDK时出现的问题
  10. usart 串口的发送-接收数据(正点改编)