我有一个非常奇怪的问题。
使用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() 功能很长,所以我不在这里发帖。
有什么建议吗?
答案 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