GoogleMapsAPIを使用しています。そして、マーカーの座標を取得するために以下のコードを使用しています。
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マップがこのように機能する理由は尋ねませんが、回答に含めることもできます。私の質問は、グーグルマップが使用している変数を変更するたびにコードを変更せずに座標を正しく取得するにはどうすればよいかということです。