2016-03-15 38 views
0

目前我正在開發一種應用程序,通過道路上繪製的線條進行某種導航。這條路線從頭到尾都在路上經過一些路標。如何確定或提供道路類型與地理編碼?

這些航點是通過使用Android的內置地址解析器getFromLocationName來檢索的,並且該線是通過JSON請求繪製到Google的駕駛模式方向api上的。

一切正常,直到我注意到我的一個航點(這只是街道名+城市)位於騎車道上,儘管該街道的大部分是普通駕駛道路。無論如何要確保路標只能在正常的駕駛道路上行駛?

回答

0

當您計算方向時,您可以指定要使用的交通方式。確保駕駛模式已設置。它表示使用道路網絡的標準行車路線。

也可以在document中說,如果您指定航點參數。您可以以地址,緯度/經度座標或地點ID的形式提供一個或多個位置。

如果您傳遞地址,Directions服務將對該字符串進行地理編碼並將其轉換爲緯度/經度座標以計算方向。此座標可能與Google地圖地理編碼API返回的座標不同,例如建築物入口而不是其中心。

因此,請確保您使用緯度/經度座標設置航點。他們將被使用不變來計算方向。確保緯度和經度值之間不存在空格。

+0

我知道。正如我所說,導航圖是使用駕駛模式完成的。然而,我畫的一個路標位於一條自行車道上。即使大部分路段是普通駕駛道路,該航點也會自動設置。 – Max

相關問題