内置API及url调用百度地图APP导航

方法中的两个参数,为自己当前位置的经纬度

function arouseMap(lon,lat){var location = $api.getStorage('location');if(location){var mylon = location.lon;var mylat = location.lat;}else {api.toast( {msg: '请允许程序获取当前位置',duration: 2000,location: 'middle'} );return false;}var uri="";uri +='androidamap://navi?';uri +='sourceApplication='+api.appName;uri +='&lat='+lat+'&lon='+lon;uri +='&dev=1';uri +='&style=2';api.openApp({// androidPkg: 'com.autonavi.minimap',androidPkg: 'android.intent.action.VIEW',appParam:{lat:lat,lon:lon,dev:'0',style:'2',sourceApplication:api.appName},iosUrl:'iosamap://navi',uri: uri}, function(ret, err) {if (ret) {} else {console.log(JSON.stringify(err));api.toast( {msg: '未安装百度地图',duration: 2000,location: 'middle'} );}});
}

下面这个方法,用来获取当前设备的坐标,可以看到我这里判断了一下IOS系统需要先初始化一下,才可以调用方法。

    function baiduMap(){var bMap = api.require('bMap');bMap.getLocation({accuracy: '100m',autoStop: true,filter: 1}, function(ret, err) {if (ret.status) {var lon = ret.lon;var lat = ret.lat;arouseMap(lon,lat);} else {console.log("百度地图错误"+err.code);}});}

如果是IOS系统的话应该先初始化一下模块,于是我把上面的方法改了一下,判断一下手机系统,但是不知道为什么我这边ios初始化返回的是false,

    function baiduMap(){var systemType = api.systemType;if (systemType == 'ios'){var map = api.require('bMap');map.initMapSDK(function(ret) {if (ret.status) {var bMap = api.require('bMap');bMap.getLocation({accuracy: '100m',autoStop: true,filter: 1}, function(ret, err) {if (ret.status) {var lon = ret.lon;var lat = ret.lat;arouseMap(lon,lat);}else{console.log("百度地图错误"+err.code);}});}});}else{var bMap = api.require('bMap');bMap.getLocation({accuracy: '100m',autoStop: true,filter: 1}, function(ret, err) {if (ret.status) {var lon = ret.lon;var lat = ret.lat;arouseMap(lon,lat);} else {console.log("百度地图错误"+err.code);}});}}

API详细文档地址

https://docs.apicloud.com/Client-API/api

APICloud,内置API及url调用百度地图导航相关推荐

  1. java 地图api接口_Java调用百度地图API

    本实战代码将使用百度地图的接口来实现以下功能: 1.确定输入地址的坐标 2.两个坐标的距离 其他的话,还要使用百度账户申请相关的api,具体见: http://lbsyun.baidu.com/ind ...

  2. 百度地图AK申请注意+百度地图API生成热力图+调用百度地图API自动获取经纬度和地址

    文章目录 一.百度地图AK密钥申请 二.调用百度地图API生成热力图 三.调用百度地图API自动获取经纬度和地址 一.百度地图AK密钥申请 点击百度地图API控制台,输入登录账户,即可进入,若账户未完 ...

  3. php 百度地图api获取经纬度,调用百度地图API接口获取地铁站的经纬度信息

    今天我们来看一下,如何通过百地图API来获取地点的经纬度.首先百度地图提供了强大的API接口,我们可以通过调用它来实现目的.这是网址:https://lbsyun.baidu.com/.首先想要调用A ...

  4. python调用百度地图api定位_python 调用百度地图地点检索webAPI

    百度地图提供了开放的API,使用方法 右上角登陆账号 -> 点击"获取密钥" -> "创建应用" -> 填写应用名称&白名单IP -& ...

  5. python百度地图api经纬度_Python调用百度地图和高德地图API批量获取国内城市地址经纬度坐标...

    1 数据准备 经过尝试,百度地图API需要输入城市中文名称才能获取对应经纬度坐标,因此先将英文的城市名称转为中文 一共347个城市 由于在测试过程中发现高德和百度地图API分别有几个城市的地址无法获取 ...

  6. 百度地图开发:地图调起API(Web端)使用终点经纬度直接调用百度地图导航信息的解决方案

    地图调起API 百度地图URI API是为开发者提供直接调起百度地图产品(百度地图手机客户端)以满足特定业务场景下应用需求的程序接口,开发者只需按照接口规范构造一条标准的URI,便可在PC和移动端浏览 ...

  7. uniapp调用百度地图导航

    toMap(e) {let url = "";let name = e.addresslet latitude = e.dimension //纬度let longitude = ...

  8. 前端MVC学习总结(三)——AngularJS服务、路由、内置API、jQueryLite

    一.服务 AngularJS功能最基本的组件之一是服务(Service).服务为你的应用提供基于任务的功能.服务可以被视为重复使用的执行一个或多个相关任务的代码块. AngularJS服务是单例对象, ...

  9. C#调用百度地图API入门解决BMap未定义问题

    本文主要是最近帮助好友研究JavaScript的百度地图API,同时显示到C# Winform界面.同时遇到了BMap未定义的错误(BMap is not defined)及解决方法.以前写过基于An ...

最新文章

  1. 【VB】学生信息管理系统1——系统设计怎样开始?
  2. mysql 生成数列_PHP生成器的创建和使用
  3. Linux下qt桌面程序闪退,qt无法正常使用
  4. 测试php数字范围_你不知道的接口测试之拾遗
  5. PHPstudy新版小P面板进行设置版本
  6. SPOJ 375 query on a tree 树链剖分
  7. java笔试题递归,递归(网上搜的一些笔试题)
  8. Android P (4)一种绕过Android P上非SDK接口限制的简单方法
  9. 【ACL'21】弱标签的垃圾数据,也能变废为宝!
  10. IMP导入数据 报错 IMP-00058 ORA-01691 IMP-00028
  11. 数字图像处理-运动模糊逆滤波维纳滤波(Matlab)
  12. JAVA项目一 家庭收支记账软件
  13. 尚学堂马士兵Oracle教程笔记
  14. android 播放滴一声
  15. 【马红“名师+”】:【名师引路】聆听薛法根《语文学习任务设计》讲座学习活动(一)
  16. idea设置了默认换行符,ctl + s 保存文件时换行符没有变成默认换行符 解决方法
  17. TensorFlow实战系列11--卷积层网络结构
  18. linux进程操作相关函数,Linux进程控制简介与要素及相关函数详解
  19. LQ优化控制Matlab,最优控制LQ详解.ppt
  20. dfs版SPFA判负环

热门文章

  1. 一个人混得不好,无非这6个原因
  2. IOS 图片绘制过程中的剪切之后没有原图清晰的问题解决方法
  3. 链表结构定义、操作以及经典题目
  4. c语言音阶数组,AT89C51单片机的多音阶电子琴.ppt
  5. 平面排版时,突出中文美感的几种方法二:基础
  6. CSS(1)Google图标制作练习
  7. 请求微信api(支持代理)
  8. 数据库实验一---图书管理的数据库建立
  9. 二维码相关---java生成二维码名片,而且自己主动保存到手机通讯录中...
  10. CAD标注箭头方向怎么改?