http://www.phpmoot.com/php-get-latitudelongitude-from-an-address-with-google-map/から取得したコードを使用して、ジオコーダーの結果として緯度と経度の値を取得します。私が欲しいのは、結果を「。」の後ろに2桁だけ持つように設定することです。たとえば、137.3463566は137.34になります。これを行う方法はありますか?
1 に答える
2
この答えと同じです。Googleから送信される内容を制御することはできませんが、不要なものを破棄することはできます。
次のようにtoFixed()を使用できます
var lat = map.getCenter().lat().toFixed(2); // keep only 2 decimals
var lon = map.getCenter().lng().toFixed(2); // keep only 2 decimals
PHP側で丸めたい場合は、次のようにします。
$lat = round($output->results[0]->geometry->location->lat,2);
$long = round($output->results[0]->geometry->location->lng,2);
于 2012-09-04T09:55:23.140 に答える