グーグルマップ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
どうしても精度を落としたい。たとえば、次のように小数点以下 5 桁の精度よりも値を優先します。
Xa = 35.07700
Ya = -85.08854
これを達成する簡単な方法はありますか?ドキュメントに目を通しましたが、これを設定する方法についての言及はありません。
あなたが提供するかもしれない洞察や助けをありがとう!