swan.openLocation

解释:使用宿主 App 内置地图查看位置。
Web 态说明:Web 态暂不支持 openLocation API 功能。在 Web 态会做打开百度 App 对应小程序页面的降级处理。

方法参数

Object object

object 参数说明

属性名类型必填默认值说明

latitude

Number

纬度,范围为 -90~90 ,负数表示南纬。使用 gcj02 国测局坐标系

longitude

Number

经度,范围为 -180~180 ,负数表示西经。使用 gcj02 国测局坐标系

scale

Number

缩放比例,范围 5~18 ,默认为 18

name

String

位置名

ignoredApps

Array

定义在拉起的地图 App 面板中需要被屏蔽的地图类 App

address

String

地址的详细说明

success

Function

接口调用成功的回调函数

fail

Function

接口调用失败的回调函数

complete

Function

接口调用结束的回调函数(调用成功、失败都会执行)

ignoredApps 参数说明

类型说明

GaodeMap

String

当用户手机端安装了高德地图应用时,openLocation 打开地图点击路线拉起的支持地图应用列表中将包含高德地图,可以在 ignoredApps 数组中传入该值用以屏蔽面板中的高德地图应用

AppleMap

String

ios 用户调用 openLocation 打开地图,点击路线拉起的支持地图应用列表中将包含苹果地图,可以在 ignoredApps 数组中传入该值用以屏蔽面板中的苹果地图应用

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

图片示例

swan.openLocation - 图2

代码示例

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="list-area border-bottom">
  4. <view class="list-item-key-4">经度</view>
  5. <view class="list-item-value">116°27′</view>
  6. </view>
  7. <view class="list-area border-bottom">
  8. <view class="list-item-key-4">纬度</view>
  9. <view class="list-item-value">40°04′</view>
  10. </view>
  11. <view class="list-area border-bottom">
  12. <view class="list-item-key-4">缩放比例</view>
  13. <view class="list-item-value">{{locationInfo.scale}}</view>
  14. </view>
  15. <view class="list-area border-bottom">
  16. <view class="list-item-key-4">位置名称</view>
  17. <view class="list-item-value">{{locationInfo.name}}</view>
  18. </view>
  19. <view class="list-area border-bottom">
  20. <view class="list-item-key-4">地址</view>
  21. <view class="list-item-value">{{locationInfo.address}}</view>
  22. </view>
  23. <view class="button-group">
  24. <button class="button" bindtap="openLocation" type="primary" loading="{{loading}}">查看位置地图</button>
  25. </view>
  26. </view>
  27. </view>

错误码

iOS

错误码说明

202

解析失败,请检查参数是否正确

常见问题

Q:百度小程序支持导航吗?或是支持调起其它导航 App ?

A:不支持导航,可以使用 openLocation 打开宿主 App 内置的地图导航。