收藏
回答

地图如何根据scale显示markers?

以下代码markers="{{scale>=16?'markers':''}}"是为了实现地图缩放级别大于16时,则显示标记点,为什么会无效,是不是写法错误?请指教,谢谢。

补充:data中的scale经过测试,数据没有问题,应该时html写法错误。

<view style="height:100vh;width:100vw;">
<map id="myMap" class="width height" show-location="true"  latitude="{{location.latitude}}" longitude="{{location.longitude}}" markers="{{scale>=16?'markers':''}}"  bindregionchange="regionchange"></map>
</view>


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

2 个回答

  • 唐同学
    唐同学
    2020-06-27

    markers="{{scale>=16?markers:false}}"

    2020-06-27
    有用
    回复 2
    • 唐同学
      唐同学
      2020-06-27
      找到原因了,原来不能加引号。
      2020-06-27
      回复
    • 阿七
      阿七
      2022-01-02回复唐同学
      我还是实现不了,请问是怎么做到“地图缩放级别大于16时显示标记点的”
      2022-01-02
      回复
  • 拾忆
    拾忆
    2020-06-27

    你在地图中缩放的时候scale这个值应该是不变的吧?如果是通过setData方式的话应该有效。

    2020-06-27
    有用
    回复
登录 后发表内容
问题标签