地图编辑插件实践指南

简介: 外卖地图团队已上架地图绘制编辑插件,方便大家在自己小程序中实现地图绘制功能。包括地图打点,手绘路径等功能。

先放个图看下地图编辑实际效果:
4

示例代码:

Page({
  goto:function(){
    wx.navigateTo({  //wx.navigateTo进行跳转
      url: 'plugin://mapEditPlugin/draw',  //插件路径
      success: function (res) {   // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('saveMapData', {  //注册saveMapData事件
          url:'/pages/result/index',  //数据保存后跳转至result页面
          mapOption:{  //地图参数配置,参考官方map组件文档
            longitude: 116.397470,
            latitude: 39.908823,
            scale: 17,
            markers: [],
            polyline: [],
            showCompass: true,
            showScale: true,
            enableSatellite: false
          }
        })
      }
    })
  }
});

完成地图编辑后,跳转页在onload阶段监听sendMapData事件,获取插件页面通过eventChannel传送的数据

// /pages/result/index.js
Page({
  onLoad: function () {
    // 监听sendMapData事件,获取上一页面通过eventChannel传送到当前页面的数据
    const eventChannel = this.getOpenerEventChannel();
    eventChannel.on('sendMapData', function (data) {
      console.log(data)
    })
  },
});

为了方便开发者使用,外卖地图团队编写了示例Demo代码放在了码云,又需要的小伙伴可以直接去码云下载查看。地图编辑插件Demo源码:https://gitee.com/waimaiditu/map

目录
相关文章
|
9月前
|
存储 缓存 移动开发
构建跨平台应用的利器——UniApp入门指南
构建跨平台应用的利器——UniApp入门指南
|
9月前
|
供应链 JavaScript 中间件
五种高级 NodeJS 技术
五种高级 NodeJS 技术
《阿里巴巴Java开发手册》IDEA插件使用,提升代码质量的利器
《阿里巴巴Java开发手册》IDEA插件使用,提升代码质量的利器
359 0
|
11月前
|
数据库连接 PHP 数据库
Laravel框架简介与环境搭建
Laravel框架简介与环境搭建
147 0
《蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程》电子版地址
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程
58 0
《蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程》电子版地址
|
JSON 运维 Kubernetes
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
快速学习如何为 KubeVela 社区贡献自己制作的插件。
124 0
如何为 KubeVela 社区贡献自己制作的插件| 学习笔记
从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!
Lombok 知名的插件,无需再写那么多冗余的get/set代码 JRebel 热部署插件 alibaba java coding guide 阿里巴巴代码规范插件,自动检查代码规范问题 GenerateAllSetter 当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ .
|
JavaScript Java
【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程
IDEA 插件开发入门教程 如何新建插件项目 实现一个小功能 如何运行调试 进阶的一些方法 写入操作 插件配置
2577 0
|
SQL 关系型数据库 Linux