2015-02-23 70 views
0

我目前有一個應用程序,顯示地圖片段,並可以顯示導航到給定的點。室內地圖已啓用,我嘗試使用的建築物確實具有室內地圖,但即使在運輸模式設置爲步行時,也只能導航到建築物外。Android api室內指示與谷歌api

目前有什麼辦法可以做到這一點嗎?

+0

我不認爲有很多這種先進的GPS精度的設備,實現利用室內的方向。 – Simas 2015-02-23 15:35:13

+0

一旦方向API(或其他方法)可以計算路線並且不跟蹤接受它的用戶,那就是我所需要的。 – Mitch 2015-02-23 15:37:48

回答

1

看來Google Maps Android API現在不支持此功能。 即使您選擇了正確的travel mode(應該是步行),路線也會在最近的道路上跟蹤,而不是在室內路徑上。

我也在等待這個選項的發佈,因爲目前有可能使用Google自己的Google地圖網絡應用來獲得此結果。

+1

雅我結束了與平面圖覆蓋使用正常的谷歌地圖。我發現即使使用Google自己的應用程序,它仍然是很麻煩,但希望他們很快就會更新指導API,這有很大的潛力。 – Mitch 2015-05-12 11:25:58

0

我的研究生項目是關於GPS在android中不可用時的室內定位。答案是肯定的,但並不容易。很難做到這一點,但精度不如GPS好。有兩種主要的方法來獲取位置。

途徑

1.傳感器,融合:這種方法爲得到相對位置。使用內置傳感器(陀螺儀,加速度計,指南針)隨着時間推移計算​​距離&方向。所以你得到新位置將這個值添加到舊位置。它也被稱爲航位推算

2的Wi-Fi信號強度:如果有兩個或兩個以上A.P.哪些位置是之前已知的,使用信號強度來估計您的位置。這個想法有點類似於GPS的工作原理。

弱邊

1.傳感器,融合:計算新的定位誤差(E0)發生。計算下一個新位置時,會再次出現新的錯誤(e1)。所以你用e0 + e1獲得新的位置。我的意思是隨着時間的推移錯誤groves指數。

2. Wi-Fi信號強度:某些項目可能會阻止a.p.所以你的信號強度很弱,計算錯誤的位置。

終於 我在短時間(10秒)使用第一種方法。第二種方法來糾正位置(每10秒)。所以你在短時間內得到最好的結果。

來源

  • 更深的解釋在這個pdf
  • 使用第一個開源android應用程序approach
+0

感謝您的回答,儘管我的主要目標是標記從具有室內地圖的建築物內的點A到點B的路徑。無論他們的GPS是否可以追蹤他們的路線將是一個獎金。 – Mitch 2015-02-23 22:07:00

+0

如果您的位置的起點已知,則可以使用傳感器融合方法。上面有一個使用此方法的開源應用程序鏈接。 – AliNadi 2015-02-23 22:23:14