设置Google地理编码器结果的准确性

时间:2012-09-04 03:51:06

标签: google-maps google-api geocoding

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

1 个答案:

答案 0 :(得分:2)

this answer相同。您无法控制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);