小程序自定义组件中封装使用map无法通过getCenterLocation获取经纬度,但是在Page 注册页面中直接调用就可以,不知道这个是小程序自定义组件问题不? 1. 在page 页面中调用是可以通过

regionchange回调通过getCenterLocation获取到中心节点经纬度。

 data: {

   

markers: [{

iconPath: "https://huotu.oss-cn-shanghai.aliyuncs.com/wxx/add_cart@3x.png",

id: 0,

latitude: 23.099994,

longitude: 113.324520,

width: 50,

height: 50

}],

polyline: [{

points: [{

longitude: 113.3245211,

latitude: 23.10229

}, {

longitude: 113.324520,

latitude: 23.21229

}],

color: "#FF0000DD",

width: 2,

dottedLine: true

}],

controls: [{

id: 1,

iconPath: 'https://huotu.oss-cn-shanghai.aliyuncs.com/wxx/conplete-center@3x.png',

position: {

left: 0,

top: 300 - 50,

width: 50,

height: 50

},

clickable: true

}]


},

onShow: function () {

    this.mapCtx = wx.createMapContext('myMap')
展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • betty

    13人对此回答表示赞同

    已经解决了.

    展开
    13
    4回复
    发布于 5年前

    评论(4)

    收起评论

    • 象牙_Sanya 2019-01-02 17:57

      不好意思,现在才回复。
      wx.createMapContext('myMap')如果在自定义组件中,必须添加第二个参数this
      官方文档:
      https://developers.weixin.qq.com/miniprogram/dev/api/api-map.html

      回复
    • fallingdown咋办 2019-01-04 14:54

      不好意思,现在才回复。
      wx.createMapContext('myMap')如果在自定义组件中,必须添加第二个参数this
      官方文档:
      https://developers.weixin.qq.com/miniprogram/dev/api/api-map.html

      回复
    • 一纸荒年 2019-01-07 00:50

      如何解决的?

      回复
    • Charles 2019-01-08 09:54

      怎么解的??

      回复
  • Lola

    7人对此回答表示赞同

    我也遇到这个问题,mapCtx:wx.createMapContext要成功创建。map隐藏或者有复杂的布局,都会影响创建

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部