Javascript 谷歌地图API(bug?)-当地图手动拖动开始于';可编辑';多边形点
我对主题名称表示歉意,但我相信我发现了一个相对容易复制的错误,即在多边形上的特定点上单击并拖动地图会使地图进入“鼠标向下拖动”状态,这是很难摆脱的 显示这个问题要容易得多。如何重新创建:Javascript 谷歌地图API(bug?)-当地图手动拖动开始于';可编辑';多边形点,javascript,google-maps,google-maps-api-3,polygons,Javascript,Google Maps,Google Maps Api 3,Polygons,我对主题名称表示歉意,但我相信我发现了一个相对容易复制的错误,即在多边形上的特定点上单击并拖动地图会使地图进入“鼠标向下拖动”状态,这是很难摆脱的 显示这个问题要容易得多。如何重新创建: 确保多边形不可编辑(顶点上没有点标记) 将光标移动到任何一个在点击时会显示的位置(右上角最容易复制),确保它有一个手指指针光标 单击并拖动鼠标,就像滚动到地图上的其他区域一样,松开鼠标按钮 你现在被卡住了,就像你的鼠标还在向下一样,把地图移动到vertice的中心,唯一的办法就是滚动鼠标滚轮 我不确定这是否是
var map = new google.maps.Map(document.getElementById("map_div"), {
center: new google.maps.LatLng(33.808678, -117.918921),
zoom: 14,
});
var new_poly = new google.maps.Polygon({
paths: [{lat: 33.808678, lng: -117.916921}, {lat: 33.818678, lng:-117.914921}, {lat: 33.801678, lng:-117.928921}],
strokeColor: '#000000',
fillColor: '#000000'});
google.maps.event.addListener(new_poly, 'mousedown', function() {
console.log('POLYGON->MOUSE_DOWN');
new_poly.setOptions({editable:true});
});
new_poly.setMap(map);
将事件更改为“mouseup”可以解决问题,但看起来仍然像是Google Maps API v3错误。将事件更改为“mouseup”可以解决问题,但看起来仍然像是Google Maps API v3错误