2
A
回答
4
您可以将点击侦听器添加到在地图上创建标记的地图。 您创建的第一个标记应该有一个点击侦听器来结束编辑(删除您首先添加到地图中的侦听器) 每次在地图中创建一个新标记都可以绘制多边形。
//Supposing map is an instance of our map.
//Suposing we have a global instance of a container called myContainer and has been already added to the map
//suposing we have a global variable called polygon and has been already added to the map
map.addListener("click", addMarker);
function addMarker(evt){
var pixelGeo = map.pixelToGeo(evt.displayX, evt.displayY);
var coordinate = new nokia.maps.geo.Coordinate(pixelGeo.latitude, pixelGeo.longitude);
var marker = new nokia.maps.map.StandardMarker(coordinate);
//compare if it's the first created marker, so we can add an event listener for ending
if(myContainer.objects.getLength() > 0){
//add event listener to marker
marker.addListener("click",finishPolygon);
}
//add marker to container
myContainer.objects.add(marker);
//paint polygon acording to markers
paintPoly();
}
function paintPoly(){
//grab coordinates from markers and draw polyline
var aMarkers = myContainer.objects.asArray();
var aCoords = [];
for(var marker in aMarkers){
var marker = aMarkers[marker];
aCoords.push(marker.coordinate);
}
//remove polygon instance from map
map.objects.remove(polygon);
//add new polygon
polygon = new nokia.maps.map.Polygon(
aCoords,
{
pen: { strokeColor: #000, lineWidth: 1 },
brush: { color: #ababab }
}
);
}
希望这可以帮助你作为指导。 你可以检查对象的属性和功能Here maps开发者页面
相关问题
- 1. 诺基亚HERE地图:在使用诺基亚HERE地图
- 2. 诺基亚HERE地图:删除圈子
- 3. 向诺基亚添加SVG覆盖图HERE地图
- 4. 诺基亚地图几岁?
- 5. 如何将自定义HTML地图标记添加到诺基亚HERE地图?
- 6. 诺基亚HERE地图:通过代码触发公共交通
- 7. 诺基亚HERE地图多个位置c#
- 8. 通过API启动诺基亚HERE地图iOS
- 9. 诺基亚HERE - 移动HTML5地图 - 404错误
- 10. 诺基亚HERE sdk - 如何定位地图?
- 11. 在诺基亚使用文字而不是标记HERE地图
- 12. 诺基亚HERE使用谷歌纵横的地图
- 13. 诺基亚这里地图本地化
- 14. 诺基亚这里地图地理编码和显示地图
- 15. 诺基亚地图中的BoundingRectangle Windows Phone
- 16. 在线地图(谷歌,诺基亚)
- 17. 诺基亚地图瓷砖REST API
- 18. 诺基亚地图TypeSelector事件
- 19. HTTPS安全IE诺基亚地图
- 20. 诺基亚地图(v2.2):mousedown/mouseup问题
- 21. 诺基亚在这里地图 - 重新加载地图问题
- 22. 诺基亚这里地图-API地图覆盖
- 23. 检查经纬度是否在诺基亚HERE地图多边形中
- 24. 诺基亚HERE 3.0中的测地多边形?
- 25. HERE地图API
- 26. 地方搜索api诺基亚地图在http格式?
- 27. 反向地理编码在这里/诺基亚地图
- 28. 诺基亚在这里地图热图叠加孔
- 29. 谷歌地图和诺基亚地图如何从点到点生成路线
- 30. 用户搜索地址后从诺基亚地图获取地理坐标
这是非常有益的,谢谢! – Rao
有没有办法来检查是否已经有一个事件监听器附加到一个函数? – Rao