2017-08-03 2 views
-3

2点間をポリラインで表示することで、距離を取得しようとしています。 1つのマーカーはどこかに永久的に存在し、もう1つのマーカーはマップをクリックするときに必要な場所を選択します。私はインターネットから入手した多くのコードを試してみましたが、私にとってはどちらもうまく行かず、ちょうど私にlatutudeと経度のある場所のマーカーを与えてくれません。私は改造2を使って情報を持っていきたい。誰もそれで私を助けることができますか?Google Mapsデータを改造して取得する2

答えて

1

地図上をクリックすると、マーカーが配置されます。そのマーカーの位置を取得したい場合は、このようなマーカーオブジェクトを使用してマーカー位置を取得するだけです。

あなたはすでに1つの場所を持っており、これを使って2つの場所の距離を見つけることができます。

locationFrom.distanceTo(locationDestination); 

はここlocationFromは、あなたが距離を見つけたいとlocationDestinationあなたは距離を見つける場所にあなたの目的地の場所ですから、あなたの元の場所です。

+0

知っておきたいことですが、道路を使って車で最初のマーカーから2番目のマーカーに移動する場合のように、2つのマーカー間の距離を計算します。なぜなら、特定の結果を得るためには、一定の数字で車で移動する必要のある距離を乗算する必要があるからです。 – juan

+0

![Valid XHTML](https://inducesmile.com/wp-content/uploads/2016/09/routedistance.png)。 – juan

+0

私はlocationFrom.distanceTo(locationDestination)でそれを見ました。それは動作しますが、コンピュータ上のGoogleマップと比較した場合の結果はあまり正確ではありません。だから私は道を使うかのようにそのデータをどうやって得るのですか? – juan