Google地图将标记移动到一起

时间:2011-02-15 11:51:56

标签: google-maps google-maps-markers

如何将标记移动到一起?我使用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));
});

1 个答案:

答案 0 :(得分:0)

我会将它们全部保存在一个数组中。当你移动一个事件并用它移动其他事件(修改它们的坐标)时发生一个事件。