0

次のJavaScriptコードを使用していますが、機能していました。突然、経度のみを返し始め、緯度はnullでした。

この種の散発的な応答が得られるのはなぜですか? どんな手掛かり ?

var place = search.autocomplete.getPlace();

$('#lat').val(place.geometry.location.$a);
$('#lng').val(place.geometry.location.ab);

編集:場所を印刷すると、「$a」が「ab」に変更され、「ab」が「cb」に変更されたことがわかります。サプライズ。彼らが将来再びそれを変更した場合、どうすればこれを処理できますか?

4

1 に答える 1

3

これらは、直接アクセスしてはならない内部変数です。代わりに文書化された方法を使用してください。

例えば:

var place = search.autocomplete.getPlace();

$('#lat').val(place.geometry.location.lat());
$('#lng').val(place.geometry.location.lng());
于 2012-06-13T05:03:41.130 に答える