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