刷新后Gmap3将引脚放在错误的位置

时间:2012-01-27 22:39:22

标签: google-maps-api-3 jquery-gmap3

我有一个非常奇怪的问题。

使用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
                });
            });

在此之后我使用文件http://bghelpmap.com/js/default.js中的setMyMarkers() 功能很长,所以我不在这里发帖。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

在数据库中存储/检索坐标时,您可能会切换纬度和经度。

莫斯科约为(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