Автоматически движущаяся карта со ссылкой на другую карту - PullRequest
0 голосов
/ 10 ноября 2011

Привет, это мой сайт, на котором при входе в локацию я вижу противоположную сторону мира на второй карте.Я хочу синхронизировать две карты так, чтобы, когда пользователь перемещает карту map1, map2 автоматически перемещается, чтобы следовать.Я много пробовал, но там не работает.Вот ссылка на мою страницу Пожалуйста, кто-нибудь, кто может сказать мне, что мне делать?Вы также можете просмотреть исходный код.

1 Ответ

1 голос
/ 10 ноября 2011

Вы должны использовать событие center_changed и методы getCenter / setCenter.

Может быть, что-то вроде этого:

google.maps.event.addListener(map1,'center_changed', function () {
    var newCenter = map1.getCenter();
    var opppositePosition = getOppositePosition(newCenter);
    map2.setCenter(oppositePosition);
});

function getOppositePosition(originalPosition) {
    return new google.maps.LatLng(newCenter.lat() * -1, newCenter.lng() * -1);
}

Я не знаю, возвращает ли моя функция getOppositePosition правильное положение - это противоположное положение на земле, место с противоположными широтой и долготой, как это? Если нет, попробуйте реализовать функцию другим способом.

...