0

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

使用 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() 函数很长,所以我不在这里发布它。

有什么建议么?

4

1 回答 1

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

于 2012-01-30T05:50:34.837 回答