我最近开始在这里使用地图。我有一种情况,我必须在屏幕上绘制一个多边形并在封闭区域中获取邮政编码列表。 HERE SDK中是否有API可以实现这一目标。
我能够画出非常简单的多边形。
我可以在互联网“ https://www.freemaptools.com/find-zip-codes-inside-user-defined-area.htm”上看到一个示例,其中一个可以定义多边形的顶点并获取该区域的邮政编码。
setUpClickListener(map) {
let _self = this;
map.addEventListener('tap', (evt)=> {
let coord: any = map.screenToGeo(evt.currentPointer.viewportX,
evt.currentPointer.viewportY);
const marker = new H.map.Marker(coord);
const circle = new H.map.Circle(marker.getPosition(), 500);
map.addObject(circle);
console.log(this);
_self.addPoint(marker.getPosition());
const polygon = new H.map.Polygon(
_self.lineStr,
{
style: {
strokeColor:"green",
lineWidth:1
}
}
)
map.addObject(polygon);
});
// Something like this below
//let listOfZips = APITOGetListOfZipCodes(polygon);
}
包含多边形的区域中的邮政编码列表