1

我使用从http://www.phpmoot.com/php-get-latitudelongitude-from-an-address-with-google-map/获得的代码将纬度和经度值作为地理编码器结果。我想要的是将结果设置为“。”后面只有两位数。例如 137.3463566 为 137.34。有没有办法做到这一点?

4

1 回答 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 回答