1

静的な地図があり、マーカーが付いているページを作成しました。

その下にリンクを配置してから、大きな地図を含む POPUP ページを作成しました。同じマーカーですが、ドラッグ可能です。

私が苦労しているのは;

a) 可動マーカーのドラッグ後に新しい座標を取得します。次の Eventlistener コードがあります。

google.maps.event.addListener(marker, 'dragend', function() {

   updateMarkerStatus('Drag ended'); 

   geocodePosition(marker.getPosition());   
document.write("I'm HERE");
}); 

..そして「私はここにいます」を取得していますが、新しい座標を取得するにはどうすればよいですか?

b) これらの値を取得したら、POPUP を呼び出したページに値を戻すにはどうすればよいですか。

(私の JS スキルは限られています。ほとんどのサイトは php と HTML です。

どんな助けでも大歓迎です。

フィル

4

3 に答える 3

0
var newPosition = marker.getPosition();
于 2012-07-12T18:01:18.920 に答える
0
marker.getPosition() 

マーカーの現在の座標を返す必要があります。そう...

marker.getPosition().lat() 

現在の緯度と

marker.getPosition().lng() 

現在の経度が表示されるはずです。geocodePosition() は何をしますか? 2 番目の質問に答えるには、さらにコンテキストが必要です。

于 2012-07-12T18:05:16.693 に答える
0

混乱したコメントで申し訳ありません - コードを貼り付けようとして、文字数が不足していました。

基本的に、これまでの助けに感謝し、新しいマーカーの場所を取得することができました.

質問の 2 番目の部分は、実際には JS クエリです。

以下のように、メインページの静的マップの下にリンクがあります。

<a href='adjustmap.php?lat=$retLat&long=$retLong' onClick='return popup(this, \"adjustmap\")'>Click Here to Fine Tune Location</a> 

onclick は、ドラッグ可能なマーカーを含む大きなマップを含むポップアップ ウィンドウを作成します。そのポップアップに新しい座標が表示されました。どうすればそれらをメイン フォームに戻すことができますか?

フィル

于 2012-07-13T08:57:21.773 に答える