我正在开发一个项目,我需要在phonegap中的谷歌地图上绘制多边形。我使用绘图管理器工具,因为我需要所有的圆形,矩形等。当我连续使用工具提示多边形超过4-5时出现问题。在前2-3次,它以平滑的方式绘制多边形,但之后在绘图过程中显示了一条额外的线,如图所示。
我的代码是:
google.maps.event.addDomListener(controlUI3, 'touchstart', function()
{
drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
drawingManager.setMap(map);
});
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event)
{
if (event.type == google.maps.drawing.OverlayType.POLYGON)
{
locatie = event.overlay.getPath().getArray();
type="polygon";
google.maps.event.addListener(event.overlay, 'bounds_changed', function()
{
locatie = event.overlay.getPath().getArray();
});
drawingManager.setDrawingMode(null);
}
});