Javascript 谷歌地图API 3:触摸设备上不需要的多边形线

Javascript 谷歌地图API 3:触摸设备上不需要的多边形线,javascript,google-maps,google-maps-api-3,touch,Javascript,Google Maps,Google Maps Api 3,Touch,在触摸屏设备上绘制多边形时,我偶然发现了这个问题: 绘图模式设置为google.maps.Drawing.OverlayType.POLYGON 用户通过触摸、按住然后在屏幕上拖动手指来平移地图。 然后用户点击屏幕开始创建多边形。但随后将绘制一条重影线,从贴图之前的居中位置到多边形起点的位置。我的iPhone屏幕截图: 这条线看起来就像鼠标指针悬停在桌面浏览器上的地图上时得到的一样。当然,触摸设备没有鼠标指针。可能是GMAPSAPI中的鼠标事件错误 有没有关于如何避免/删除这条不需要的线路的建议

在触摸屏设备上绘制多边形时,我偶然发现了这个问题:

绘图模式设置为google.maps.Drawing.OverlayType.POLYGON 用户通过触摸、按住然后在屏幕上拖动手指来平移地图。 然后用户点击屏幕开始创建多边形。但随后将绘制一条重影线,从贴图之前的居中位置到多边形起点的位置。我的iPhone屏幕截图: 这条线看起来就像鼠标指针悬停在桌面浏览器上的地图上时得到的一样。当然,触摸设备没有鼠标指针。可能是GMAPSAPI中的鼠标事件错误

有没有关于如何避免/删除这条不需要的线路的建议

通过将您的智能手机/键盘指向此小提琴,可以重现问题:


最新版本的谷歌地图API不再存在这一问题。我升级到3.10版,问题就消失了

$(function () {
var myLatlng = new google.maps.LatLng(60.629765, 6.424094);
var myOptions = {
    zoom: 14,
    center: myLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
}

var drawingManager = new google.maps.drawing.DrawingManager({
    drawingControl: false,
    polygonOptions: {
        editable: true
    }
});    

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);    
drawingManager.setMap(map);       
drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);
});