-2
GoogleマップのAPIを使用すると、道路上の特定の距離のすべてのポイントを取得することは可能ですか?道路にある特定の距離のすべてのポイントを取得する
私は説明しようとしています。
たとえば、私は出発点から5km離れたところにあり、道路にぶつかったり嘘をついたりするすべてのポイントが必要です。この画像のように
:(黒点)
どうもありがとう!
JavaScriptでGoogleマップのAPIを使用すると、道路上の特定の距離のすべてのポイントを取得することは可能ですか?道路にある特定の距離のすべてのポイントを取得する
私は説明しようとしています。
たとえば、私は出発点から5km離れたところにあり、道路にぶつかったり嘘をついたりするすべてのポイントが必要です。この画像のように
:(黒点)
どうもありがとう!
JavaScriptで: ポイントは、あなたが自分自身に場所からDirectionsService
方法ComputeDistance
を使用して、最初の出発点と終了点からの距離を計算するgoogle.maps.geometry.spherical
ライブラリすることができ、道路上にあるかどうかをチェックするために計算されたルートの脚。
// DIRECTIONS service
var dist2road = 0;
var directionsService = new google.maps.DirectionsService();
var request = {
origin: latLng,
destination: latLng,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC
};
// compute distance to nearest road dist2road
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
dist2road = Math.round(google.maps.geometry.spherical.computeDistanceBetween(response.routes[0].legs[0].start_location,e.latLng),2);
}
距離が所定のしきい値を下回っている場合は、そのポイントが道路上にあると言うことができます。
ここにあるのはdemo
こんにちは! Stackoverflowへようこそ。すでに試したことを示すならば、答えを得るより良いチャンスがあります。 [良い質問をするにはどうすればいいですか?](@stackoverflow.com/help/how-to-ask) – user2314737
@ user2314737そうですね。しかし、私は自分の問題を解決するために何も考えていません。 Googleマップのapiでサークルを描くことができます。ポイントがサークル上にあるかどうかを確認できますが、ポイントが道路上にあるかどうかは確認する必要がありません。 – TheRarios
どのテクノロジーを使用していますか? JS?アンドロイド? IOS? ..? – AndreaM16