Gmap3 помещает пин-код в неправильное место после обновления - PullRequest
0 голосов
/ 28 января 2012

У меня очень странная проблема.

Используя Gmap3, я помещаю булавку на карту и сохраняю ее координаты в базе данных.После обновления я даю Gmap3 те же координаты, чтобы разместить значок на карте.Проблема здесь в том, что штифт расположен по тем же координатам, но теперь эти координаты находятся в другом положении на карте.

Пример: если я установлю штифт возле Москвы, Россия, после обновления, штифтнаходится недалеко от Афганистана ...

Сначала я загружаю булавки отсюда http://bghelpmap.com/listPins.php

И я использую это, прежде чем добавить их на карту:

var bghMarkers = [];

            $.each(ttt, function(i, tmp){
                bghMarkers.push({
                    lat: tmp.lat,
                    lng: tmp.lng,
                    options: { icon:new google.maps.MarkerImage("http://www.bghelpmap.com/images/pin"+tmp.pinType+".png") },
                    data: tmp
                });
            });

После этого я использую setMyMarkers () из файла http://bghelpmap.com/js/default.js Функция длинная, поэтому я не публикую ее здесь.

Есть предложения?

1 Ответ

2 голосов
/ 30 января 2012

Похоже, что вы можете переключать широты и долготы, когда вы сохраняете / извлекаете координаты в вашей базе данных.

Москва находится примерно на (55,747, 37,628) http://maps.google.com/maps?q=55.747,%2037.628&z=5

(33.628, 55.747) где-то на Ближнем Востоке. http://maps.google.com/maps?q=37.628,%2055.747&z=5

...