Maps Google API が間違った座標を返す
P粉773659687
P粉773659687 2023-07-26 15:39:29
0
1
474
<p>この PHP 関数を使用して座標を取得しますが、座標は常に間違っています。正しい場所に近い場合もあれば、適切な場所から遠い場合もあります。 </p> <pre class="brush:php;toolbar:false;">function getCoowned($address, $city, $postalCode, $region, $province) { $url = 'https://maps.googleapis.com/maps/api/geocode/json?'; $params = 配列( 'アドレス' => urlencode($アドレス), 'components' => urlencode("locality:$city|administrative_area:$province"), 'キー' => 'my_key' ); $url .= http_build_query($params); $response = file_get_contents($url); $data = json_decode($response, true); if ($data['ステータス'] === 'OK') { $latitude = $data['results'][0]['geometry']['location']['lat']; $longitude = $data['results'][0]['geometry']['location']['lng']; return array('緯度' => $latitude, '経度' => $longitude); } それ以外 { false を返します。 } }</pre> <p>パラメータをさまざまな方法で使用してみましたが、常に同じ結果が得られました。つまり、座標が間違っていました。 </p>

テストパラメータは次のとおりです。


<pre class="brush:php;toolbar:false;">$address = 'ジョランダ公爵夫人経由' $city = 'モンクリヴェッロ' $province = 'VC' $postalcode = '13040'</pre> <p>結果は緯度: 45.0742756、経度: 7.6613655</p><p>正しいものは: 緯度: 45.3307055、経度: 7.9960788</p><p><strong>< ; /strong><

;
P粉773659687
P粉773659687

全員に返信(1)
P粉386318086

申し訳ありませんが、この新しいバージョンを使用すると、座標が正しく表示されます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート