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 に答える