<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><;
申し訳ありませんが、この新しいバージョンを使用すると、座標が正しく表示されます。
リーリー