我的公司有一個在Android上運行的企業客戶端/服務器應用程序。我添加了一個包含MapView的功能。我試圖決定是否應該使用Google地圖或其他地圖服務。使用Google API是否限制Android設備支持?
我對Google地圖的關注是它需要Google API。這些API似乎包含在所有Google批准的Android版本中,但這對我們來說可能太有限制。我們不希望有一項功能限制我們可以支持的設備。我特別擔心亞馬遜可能正在從Google地圖上移開。這可能會阻止我們在Kindle Fire上運行。
我曾看過OpenStreetMap,但質量似乎低於Google的一兩檔。
總之,我期待的指導在以下方面:
- 上午我在想,谷歌的API可能會限制我們可以支持Android設備是否正確?
- 我可以將Google API與我們的Android應用程序綁定,從而確保它們存在於設備上?這是其他第三方軟件的模型。
- 任何人都可以提出一個合理的替代谷歌地圖?
謝謝您的信息。我很快就會開始這個項目。當我這樣做時,我會評估亞馬遜地圖。當我這樣做時,我會在這裏發表我的發現。 – EJK
你應該可以使用兩者。您可能需要創建不同的活動,但您可以根據所提供的API來啓動它們。我沒有看過亞馬遜的api,但是如果你設計的應用程序正確,你應該能夠重新使用你的大部分代碼。 (假設通常的覆蓋和一切都可能在兩者上) – BoredAndroidDeveloper
更新:經過一番討論後,我們的產品管理決定可以使用Google API來構建它。我們只會正式支持使用這些API的設備。展望未來,如果/當我們決定支持其他非Google批准的設備,我們將重新訪問此決定。 – EJK