Карты Google перемещают маркеры вместе - PullRequest
0 голосов
/ 15 февраля 2011

Как я могу переместить маркеры вместе?Я использую 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 голосов
/ 15 февраля 2011

Я бы сохранил их все в массиве.Создайте событие, когда вы перемещаете одно, а также перемещаете вместе с ним другие (измените их координаты).

...