2017-10-10 133 views
1

我正在開發一個應用程序在Android中檢查一些參數,如燃料水平從OBD端口,並與此參數我想建議用戶燃料水平不足整個旅行。從谷歌地圖獲取GPS位置和一些標記B的距離

所以我需要從GPS或手機位置到地圖中某些標記B的距離(如燃料店)。 如果不在我的應用程序中集成G​​oogle地圖,可以從手機位置和指定的標記B獲得距離? 只有當用戶按「確定引導我到B點」我使用應用程序谷歌地圖進行導航?

我在文檔中看到,我可以選擇某種類型的搜索與Place Picker,現在我需要從選定的位置和我的位置的距離,並檢查燃料是否足夠整個旅行。

有些建議?

+0

[這裏](https://stackoverflow.com/a/14394403/6950238)是溶液不使用谷歌地圖,但這是點之間的距離,而不是通過道路。 –

+0

[如何在Android應用程序中的2個地理點之間找到距離(通過道路)?](https://stackoverflow.com/questions/16249693/how-to-find-distance-by-road-between-2 - 在Android應用程序中的地圖點) –

回答

1
var current_coords = new google.maps.LatLng(latitude1, longitude1); 
var shop_coords = new google.maps.LatLng(latitude2, longitude2); 

var distance = google.maps.geometry.spherical.computeDistanceBetween(current_coords, shop_coords) 

:THIS將計算直接距離BETWEEN TWO POINTS.MEANS NOT DISTANCE VIA ROAD

+0

謝謝,但我需要道路距離檢查燃料是否足夠! 有一些方法嗎? current_coords我認爲我通過GPS從我的標記中獲取...但是我如何獲得您寫的shop_coords? – Dario

+1

@Dario然後你應該選擇DistanceMatric API。 – krishnar

+0

我會讀一些關於並讓你知道! – Dario