如何将标记移动到一起?我使用bindTo,但它把它们放在相同的位置。但我需要保持它们之间的距离。
marker1.bindTo('position', marker2, 'position');
任何帮助都将不胜感激。
结果:
google.maps.event.addListener(editMarkers[0], 'dragstart', function() {
latDiff = editMarkers[0].getPosition().lat()-editMarkers[1].getPosition().lat();
lngDiff = editMarkers[0].getPosition().lng()-editMarkers[1].getPosition().lng();
});
google.maps.event.addListener(editMarkers[0], 'drag', function() {
editMarkers[1].setPosition(new google.maps.LatLng(editMarkers[0].getPosition().lat()-latDiff,editMarkers[0].getPosition().lng()-lngDiff));
});
答案 0 :(得分:0)
我会将它们全部保存在一个数组中。当你移动一个事件并用它移动其他事件(修改它们的坐标)时发生一个事件。