2010-07-08 43 views
5

我目前處於Android項目的研究階段。我有興趣開發室內定製地圖應用程序。有2個問題,我目前面臨這樣的:室內自定義地圖應用程序

  1. 我無法使用GPS,因爲它不會像建築物或商場
  2. 我不能使用谷歌地圖API的室內環境中工作因爲我需要在 室內自定義地圖上顯示我的位置(如建築物的平面圖)。我假設在這裏 ,我有建築或商場的自定義地圖。

現在我的目標是使用一些方法來尋找Android手機的位置,並顯示它的自定義map.To找我有以下選項的位置,

  1. 使用藍牙轉換器或發射器,我假設藍牙適配器或發射器保存在自定義地圖上的已知位置,我知道所有這些地區的覆蓋區域。我將使用像RSSI這樣的方法從我的手機上獲得最近的加密狗。這裏的問題是我不知道如何使用這些信息來繪製手機在地圖上的位置。我聽說過Windows Mobile的shape文件用於此目的。不知道如何在Android中使用它們。
  2. 使用WiFi接入點 - 類似於藍牙。但成本比藍牙更多 。

任何人都可以請建議這些問題的一些解決方案。

謝謝。

回答

1

你要做的是創建一個GIS類型的工具,而不是地圖工具。 Google地圖適用於已知地點的地圖,並且已經爲全球大部分地區建立了數據。我不知道在Google地圖中對未知地點的任何GIS支持。雖然您可以將圖層添加到Google地圖(包括您自己的GIS型建築地圖圖層),但我不知道它會有很大的幫助,因爲您可能需要在Google地圖支持的分辨率下方「放大」。

您可以使用藍牙或WiFi來定位設備,前提是您具有可識別位置的已知端點。在這種情況下,我認爲您需要估算設備的位置(類似於Google Maps僅從無線運營商塔樓定位時Google Map在地圖上圍繞定位器繪製的圓圈)。如果您可以通過多種方式或傳輸器檢測到設備,我懷疑您可以進行三角測量以獲得更好的修復。

同樣,根據您的規模,您可以使用內置定位器服務以及細胞塔位置信息,但我猜測您的應用程序的分辨率要高得多。

0

我得到了解決方案,使用藍牙來繪製自定義地圖上的加密狗位置。這不是理想的答案,但我想要的只是設備在室內設置中的大概位置。我們可以使用Android藍牙API從所有加密狗獲取RSSI讀數,並從設備中找到最近的加密狗。

現在要將它繪製在自定義地圖上,我們可以獲取地圖的圖像並在位置座標上疊加另一個標記圖像(即使用圖像上的加密鎖位置的像素值)。我們還可以添加縮放功能使其看起來像谷歌地圖。我們還可以添加ontouchlistener功能來添加點擊標記的功能。

這只是我找到的解決方法。它不會給你的設備的確切位置。如果任何人想要的代碼,請給我發電子郵件。

感謝,

Ameya

+0

@Ameya,我做了發音很相似,你的項目。你能給我發一些關於地圖的信息嗎?聽到有這方面經驗的人會很有幫助。對不起,我找不到您的電子郵件聯繫。 :(我的我的個人資料頁 – 2013-04-13 13:46:03

+0

@Ameya,這是否有用?:https://developers.google.com/maps/documentation/javascript/examples/maptype-image – 2014-07-04 10:10:50

+0

@Ameya Phadke你可以請分享更多關於此?我需要事先實施完全相同的... thnx – sups 2016-05-10 08:16:54

相關問題