Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Яндекс и Гугл карты


Автор: kovalenko123 19.5.2011, 11:56
Всем привет! 
Подскажите пожалуйста почему координаты выставленные на гугловской карте не правильно отображаются в яндексовской.
Если можно пример решения этой проблемы

Вот на всякий случай привожу коды показа карт
Гугл
Код

var map = new GMap2(document.getElementById("GMapContainer"));
        map.setCenter(new GLatLng(<?php echo $model->maps_lat; ?>,<?php echo $model->maps_lng; ?>), <?php echo $model->maps_zoom; ?>);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.enableScrollWheelZoom();

Яндекс
Код

 var map = new YMaps.Map(document.getElementById("YMapContainer"));
        map.setCenter(new YMaps.GeoPoint(<?php echo $model->maps_lat; ?>, <?php echo $model->maps_lat; ?>), <?php echo $model->maps_zoom; ?>);







Автор: kovalenko123 19.5.2011, 20:15
Ребята может я не в ту тему обратился подскажите куда надо smile 

Автор: kovalenko123 20.5.2011, 08:16
http://webmap-blog.ru/obzors/sovmestnoe-ispolzovanie-api-yandeks-kart-i-google-maps-na-primere-portala-gde-etot-dom-ru

В кратце расскажу что просто поменял порядок аргументов, в гугле 
Код

map.setCenter(new GLatLng(<?php echo $model->maps_lat; ?>,<?php echo $model->maps_lng; ?>), <?php echo $model->maps_zoom; ?>);

а яндексе наорборот
Код

map.setCenter(new YMaps.GeoPoint(<?php echo $model->maps_lng; ?>, <?php echo $model->maps_lat; ?>), <?php echo $model->maps_zoom; ?>);




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)