CopyPasta

Удивительно, как много интересного и увлекательного может привнести в вашу жизнь обычная операция Copy-Paste. Сегодня, благодаря этой незамысловатой операции мне удалось узнать очень многое о том, как создаются карты в Google.map.API
Но начнем по порядку...
"Странное у нас поведение карт" - сообщил кодер. - "Я добавляю точку на карте в Москве, а отображается она в районе Саратова..."
Первым делом начали проверять - правильно ли переносятся координаты справочника в координаты точки. Затем - не перепутаны ли местами широта и долгота. После этого стали проверять, совпадают ли координаты наших точек с реальными объектами с помощью различных геосервисов. Везде координаты совпадают, у нас - нет. Стали рыть направление преобразование проекций для картографических серверов, узнали очень много интересного и действительно полезного. Уже начали подумывать о создании своего сервера картографии, как вдруг...
Вдруг обратили внимание, что на общей карте гео-метки расположены более-менее правильно, а на локальных картах - уезжают. Проблема оказалась тривиальной:

var markerCoords = new google.maps.LatLng(
parseFloat($('#messageLat').text()),
parseFloat($('#messageLat').text()) );

и после исправления на правильное значение исчезла.

0 коммент.:

Отправить комментарий