2017-08-03 70 views
-3

我試圖通過將它們與多段線一起顯示來獲得兩點之間的距離。一個標記是永久性的,另一個則是用戶在點擊地圖時選擇他們想要的地方。我嘗試了從互聯網上獲得的許多代碼,但對我而言,這兩個代碼都不起作用,或者只是給我一個具有經度和緯度的地方的標記。我想用改造2來提供信息。任何人都可以幫助我嗎?通過改造獲取谷歌地圖數據2

回答

1

在點擊地圖上你正在放置標記,所以如果你想獲得該標記的位置,那麼只需使用該標記對象就可以獲得該標記位置。

Double latitude = marker.getPosition().latitude; 
Double longitude = marker.getPosition.longitude; 

而且您已經擁有一個位置,因此您可以使用此位置找到兩個位置之間的距離。

locationFrom.distanceTo(locationDestination); 

此處locationFrom是您想要查找距離和位置的來源位置目標是您的目的地位置,以查找距離。

+0

很好知道,但我想計算兩個標記之間的距離,就好像你想用汽車從第一個標記到第二個標記一樣,使用道路。那是因爲我需要將某人需要乘車的距離乘以常數才能得到特定的結果。 – juan

+0

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

+0

我看到它與locationFrom.distanceTo(locationDestination);它可以工作,但與計算機上的谷歌地圖相比,結果並不太準確。那麼,如何才能像使用道路一樣獲取這些數據呢? – juan