1

何らかの理由で、API が Lat と Lon を次のように返していました:

place.geometry.location.y緯度
place.geometry.location.zと経度

次に、次のように返し始めました。

place.geometry.location.Ya緯度
place.geometry.location.Zaと経度

そして今日、私の APP が機能していませんでした。それは、Google API が次のように緯度と経度を返していることが原因であることがわかりました。

place.geometry.location.$a緯度
place.geometry.location.abと経度

なんだ?これをどのように扱うべきですか?名前に関係なく、場所内の最初の変数を緯度として、2番目の変数を経度として単純に読み取ることを考えています。しかし、次回は API がまったく別のオブジェクトを返し、javascript が台無しになるのではないかと心配しています。

誰もこれを経験しましたか?私はどうしたらいいですか?

4

1 に答える 1

8

place.geometry.location は LatLng クラスで構成されます。したがって、緯度/経度を取得する場合は、次のコードのように使用する必要があります。

var lat = result[0].geometry.location.lat();
var lng = result[0].geometry.location.lng();

そして、place.geometry.location のリファレンスはこちらです。 https://developers.google.com/maps/documentation/javascript/reference#PlaceGeometry

于 2012-11-22T04:52:20.650 に答える