|
发表帖子
API/SDK版本号: |
JavaScript API |
产品: |
2D地图 |
手机型号: |
|
使用接口: |
|
本帖最后由 sayMyName 于 2018-2-17 19:13 编辑
通过循环设置了几个标注(Marker),现在想在zoom在大于某些情况下才显示这些标注。
下面是我对这个问题的思考:
大家都知道,地图上很多信息在地图放大到一定程度后才会显示,避免了地图信息过多造成信息拥挤。
观察到,标注在任何放大等级都能显示。所以针对我的问题想到两个思路:
第一个,所有在地图上显示的信息都有一个类似优先等级的东西,在放大等级小即大比例尺的情况下,优先等级高的才会显示。因为标注的优先等级最高,所以在任何放大等级下都能显示。如果是这样的话,是否有某个属性或者方法可以来设置Marker的优先等级?
第二个,并无优先等级这么一说,每一个信息只是设置好了在某一比例尺才会显示而已。如果是这种情况,又该怎么处理?
我自己想的解决办法,在创建标注的时候就设置标注的类(不知道能不能这样操作),监听地图缩放,通过JS使标注的visible变true或false,但好像并没有办法设置类。
综上,求高人指点!
|
|