我使用从http://www.phpmoot.com/php-get-latitudelongitude-from-an-address-with-google-map/.我想要的是将结果设置为"."后面只有两位数字。例如137.3463566为137.34。有办法做到这一点吗?
与此答案相同。你无法控制谷歌发送给你的内容,但你可以丢弃你不需要的内容。
你可以使用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);