如何使用H.map.Spatial.Label?

问题描述 投票:0回答:1

我试图弄清楚如何使用H.map.Spatial.Label。该文档仅引用此页面上的类型,其他任何地方均未提及。

我的目标是在GeoJSON阅读器(没有SVG)的H.map.Polygon对象上呈现标签,这似乎是最接近使用的类型。我可以用颜色设置多边形对象的样式,但发现很难正确渲染标签。

here-api
1个回答
0
投票

您可以尝试如下操作,创建一个动态标签,该标签不断从geoJSON字段获取不同的值。

var newlabel = document.createElement("Label");
newlabel.setAttribute("for",id_from_input);
newlabel.innerHTML = "Here goes the text";
var icon = new H.map.Icon(newlabel);
var marker = new H.map.Marker({lat: 52.5, lng: 13.4 }, {icon: icon});
map.addObject(marker);
© www.soinside.com 2019 - 2024. All rights reserved.