如何在Here Maps中添加图层?

时间:2015-12-02 18:41:54

标签: here-api

我从here-api开始,我按照示例在地图中添加了一些标记,但我需要一个图层切换器,选择带有不同标记的多个图层,并在地图中显示但我不能这样做它。标记是静态的,而地图不会重新加载firt标记。

我尝试在标签中放置多个地图,但不起作用。有些想法吗?

抱歉我的英文。 问候。

1 个答案:

答案 0 :(得分:2)

据我所知,这里的JS API不支持开箱即用的这种层,但你可以很简单地实现。 您可以使用名为的内容。

来自documentation是逻辑容器,可以容纳子对象的集合(标记或空格,但是 也是小组)。通过组,可以轻松添加,删除,显示或隐藏整组地图对象 原子操作,无需单独操作每个对象。另外,一组 允许您计算包含其包含的所有对象的边界框并监听事件 由小组的儿童对象发送。

这意味着您可以将一些对象(标记,折线,多边形)添加到一个组中,将一些对象添加到另一个组中。然后,您可以相应地在地图上使用 addObject removeObject 方法来添加或删除此组(group extends Object class)。

group = new H.map.Group();
group.addObject(marker1);
group.addObject(marker2);

// add to map
map.addObject(group);

// remove from map
map.removeObject(group);