私はGoogle Maps APIを使用しています。そして私はマーカーの座標を得るために以下のコードを使用しています。Google Maps APIでマーカーの座標を取得する
var lat = homeMarker.getPosition().$a;
var lng = homeMarker.getPosition().ab;
Googleマップを使用して作成したアプリですべてうまくいきます。 しかし、私はそれを今日テストし、正しい座標を得ることに問題があります。上のコードが未定義になっていることを発見するだけです。私はconsole.log(homeMarker.getPosition())の後、これは座標に使用した変数であることがわかりました。
var lat = homeMarker.getPosition().ab;
var lng = homeMarker.getPosition().cb;
Googleマップがこのように機能する理由は問いませんが、あなたの回答に含めることもできます。私の質問は、Googleマップが使用している変数を変更するたびに、コードを変更せずに座標を正しく取得する方法です。
google.maps.event.addListener(myMarker、 'dragendイベント'、機能(EVT){... }); これは例外をスローします。 – rajkiran