收藏
回答

如何实现点击按钮使marker上的气泡callout显示出来?

功能描述:点击列表定位到marker点的位置,并显示该marker点的气泡callout。

遇到问题:定位过去后不会让气泡显示。

大致贴图如下

回答关注问题邀请回答
收藏

1 个回答

  • 粗茶淡饭
    粗茶淡饭
    2019-11-06

    我的需求是需要默认显示第一个marker的气泡。我的有瑕疵的笨方法是setData改变callout.display 的显示状态  如果官方能出一个控制显示隐藏气泡的属性就好了。

     let display1 = 'markers[' + markerIndex + '].callout.display' //上一个标记点的图片

       let display2 = 'markers[' + scenicIndex + '].callout.display' //上一个标记点的图片


    2019-11-06
    有用
    回复 7
    • 九尾
      九尾
      2019-11-07
      恕我愚钝,您这段代码我没有运行成功,没有控制到气泡的显示。还望您有空时能做个代码片段给我瞧瞧。如果没空就算了,还是十分感谢您的回答!
      2019-11-07
      回复
    • 粗茶淡饭
      粗茶淡饭
      2019-11-07回复九尾
      2019-11-07
      回复
    • 九尾
      九尾
      2019-11-07回复粗茶淡饭
      我理解您的思路,可是我获取不到callout,也获取不到display,所以我没有实现这个思路。
      2019-11-07
      回复
    • 粗茶淡饭
      粗茶淡饭
      2019-11-07回复九尾
      markers 里面不是有标记点嘛 你列表的下标 和markers的id是一一对应的 然后点击列表的时候把index带过去 let marker=this.data.markers[index]不就得到点击的那个标记点了吗
      2019-11-07
      回复
    • 九尾
      九尾
      2019-11-07回复粗茶淡饭
      我的标注点里没写callout这个属性,所以获取不到。自己加上去又不知道给他赋什么值。然后就算有这个属性,又获取不到display。我才接触小程序一个多星期,有很多地方还不是很懂。
      2019-11-07
      回复
    查看更多(2)
登录 后发表内容
问题标签