更改标记的最小缩放级别

时间:2019-03-28 11:41:39

标签: javascript here-api

我正在使用Here Maps JS SDK。创建标记后,我想更改标记的最小缩放级别。我的用例是关于切换群集,在禁用群集时,必须将最小缩放级别设置为Inf。

谢谢。

1 个答案:

答案 0 :(得分:1)

目前无法在创建标记后 更改最小缩放级别。

作为解决方法,您可以将必要的标记移至自己的ObjectLayer,然后使用setMin方法,请参见示例:

var parisMarker = new H.map.Marker({lat:48.8567, lng:2.3508});
map.addObject(parisMarker); //added to default ObjectLayer
myProvider = new H.map.provider.LocalObjectProvider();
var myLayer = new H.map.layer.ObjectLayer(myProvider);
map.addLayer(myLayer);
myProvider.getRootGroup().addObjects([
    parisMarker //moved to custom ObjectLayer - myLayer 
]);
myLayer.setMin(8); //set minimum zoom level for all objects in the layer

查看完整示例set min zoom level for a layer