codecamp

支付宝小程序API 地图

支付宝小程序API界面地图

my.createMapContext(mapId)

创建并返回一个 map 上下文对象 mapContext

mapContext

mapContext 通过 id 跟一个 <map/> 组件绑定,通过它可以操作对应的 <map/> 组件。

mapContext 对象的方法列表

  • mapContext 对象的方法列表
方法 参数 说明
getCenterLocation OBJECT 获取当前地图中心的经纬度,返回 gcj02 坐标系的值,可以用于 my.openLocation
moveToLocation 将地图中心移动到当前定位点,需要配合 map 组件的 show-location 使用

  • getCenterLocation 的 OBJECT 参数列表
参数 类型 必填 说明
success Function 调用成功的回调函数 ,res = { longitude: "经度", latitude: "纬度"}
fail Function 调用失败的回调函数
complete Function 调用结束的回调函数(调用成功、失败都会执行)

示例代码

<map id="userMap" show-location />


<button type="primary" onTap="getCenterLocation">获取位置</button>
<button type="primary" onTap="moveToLocation">移动位置</button>

Page({
  onReady (e) {
    // 使用 my.createMapContext 获取 map 上下文
    this.mapCtx = my.createMapContext('userMap')
  },
  getCenterLocation () {
    this.mapCtx.getCenterLocation({ success(res){
        console.log(res.longitude)
        console.log(res.latitude)
    }})
  },
  moveToLocation () {
    this.mapCtx.moveToLocation()
  }
})



支付宝小程序API 画布·canvas
支付宝小程序API 计算路径
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }