对小程序地图小程序API:my.createMapContext(mapId)的简单使用

简介: my.createMapContext(mapId):创建并返回 map 上下文 mapContext 对象。mapContext 通过 mapId 跟一个  组件绑定,通过它可以操作对应的  组件。

my.createMapContext(mapId):创建并返回 map 上下文 mapContext 对象。

mapContext 通过 mapId 跟一个  组件绑定,通过它可以操作对应的  组件。 

方法: getCenterLocation():获取当前地图中心的经纬度,返回的是 gcj02 坐标系,可以用于 my.openLocation; 

moveToLocation():将地图中心移动到当前定位点,需要配合map组件的show-location使用; 

位置API abridge.openLocation:使用支付宝内置地图查看位置;  

首先,调试地图API需要真机预览调试 其次,在需要地图的页面.axml文件添加标签并设置id和show-location属性 

.axml文件标签示例:

<map id="myMap" show-location />
<button type="primary" onTap="getCenterLocation">获取位置button>
<button type="primary" onTap="moveToLocation">移动位置button>

然后,可以选择onReady ()(或者选择其他事件)调用 this.mapCtx = my.createMapContext('myMap');创建并返回map 上下文 mapContext 对象。

可以调用getCenterLocation()方法获得当前地图中心的经纬度; 

moveToLocation();移动地图的中心为当前位置,可以实现快速定位当前所在位置在地图上显示;   代码示例: 

Page({
  onReady(e) {
    // 使用 abridge.createMapContext 获取 map 上下文 
    this.mapCtx = my.createMapContext('myMap')
  },
  getCenterLocation() {
    //获取当前地图中心的经纬度 
    this.mapCtx.getCenterLocation({
      success(res) {
        console.log(res.longitude)
        //获取的经度
         console.log(res.latitude)
        //获取的纬度 //使用支付宝内置地图查看位置,可以实现导航和打车等操作 
        my.openLocation({
          longitude: res.longitude, // 经度
          latitude: res.latitude, // 纬度 
        });
      }
    })
  },
  moveToLocation() {
    //移动地图中心的位置为当前位置,实现定位
    this.mapCtx.moveToLocation()
  }
})

 在这提供一下我个人的理解,有什么不对和需要补充之处还请不吝赐教,谢谢各位看官啦!

目录
相关文章
|
1月前
|
前端开发 小程序 API
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
|
1月前
|
缓存 API 定位技术
使用Python调用百度地图API实现地址查询
使用Python调用百度地图API实现地址查询
100 0
|
2月前
|
存储 开发框架 小程序
社区每周丨小程序 CLI 1.8.10 版本上线及基础API新增接口(7.3-7.7)
社区每周丨小程序 CLI 1.8.10 版本上线及基础API新增接口(7.3-7.7)
43 0
|
2月前
|
小程序 安全 API
社区每周丨小程序基础API新增获取设备、系统等多个接口
社区每周丨小程序基础API新增获取设备、系统等多个接口
108 0
|
2月前
|
小程序 定位技术 API
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
28 0
|
4月前
|
小程序 API 开发者
微信小程序授权登录流程以及应用到的API
微信小程序授权登录流程以及应用到的API
200 0
|
12天前
|
小程序 前端开发 API
小程序全栈开发中的RESTful API设计
【4月更文挑战第12天】本文探讨了小程序全栈开发中的RESTful API设计,旨在帮助开发者理解和掌握相关技术。RESTful API基于REST架构风格,利用HTTP协议进行数据交互,遵循URI、客户端-服务器架构、无状态通信、标准HTTP方法和资源表述等原则。在小程序开发中,通过资源建模、设计API接口、定义资源表述及实现接口,实现前后端高效分离,提升开发效率和代码质量。小程序前端利用微信API与后端交互,确保数据流通。掌握这些实践将优化小程序全栈开发。
|
2月前
|
小程序 API
小程序中用于跳转页面的5个api是什么?区别?
小程序中用于跳转页面的5个api是什么?区别?
|
2月前
|
缓存 小程序 API
【社区每周】新增保存文件到系统储存空间API;小程序开发体验问卷调研发布
【社区每周】新增保存文件到系统储存空间API;小程序开发体验问卷调研发布
43 0
|
3月前
|
小程序 定位技术 API
微信小程序实现地图功能(腾讯地图)
微信小程序实现地图功能(腾讯地图)

热门文章

最新文章