谷歌地图 v3 方向服务返回的纬度/经度点有时比我想要的要长。这是我可能会打的电话:
var request = {
origin: start_position,
destination: end_position,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status === google.maps.DirectionsStatus.OK) {
// do something with response, e.g. set the overview_path to a polyline;
}
});
生成的响应可能会为一个点返回以下值:
response.routes[0].legs[0].start_location.Xa = 35.077000000000005
response.routes[0].legs[0].start_location.Ya = -85.08854000000001
我真的想降低精度。例如,我更喜欢精确到小数点后五位的值,如下所示:
Xa = 35.07700
Ya = -85.08854
有没有简单的方法来实现这一点?我查看了文档,但没有看到任何设置方法的提及。
感谢您提供的任何见解或帮助!