2012-03-18 71 views
0

我試圖製作一個僅顯示本地區域(大型建築物和周圍環境)的地圖的Android應用程序,並且我想知道是否可以採用Google Maps API並修改其用於的地圖是我自己製作的地圖。有沒有辦法在Android中更改Google Maps API使用的地圖?

如果做不到這一點,我會在更廣泛的意義上提出我的問題:如何爲Android創建一個交互式地圖應用程序,它將使用我自己製作的圖像?

+0

您無法更改地圖,但我認爲您可以將地圖用作Google地圖頂部的疊加層。 – zapl 2012-03-18 23:03:50

+0

請你再解釋一下嗎? 如果我是對的,那意味着要在Google的地圖上放置一個圖像,這將是我的形象? – 2012-03-18 23:05:39

+0

是的,像[在這裏](http://developer.android.com/resources/tutorials/views/hello-mapview.html)而不是那個android圖標。它仍然有點棘手,因爲你需要使用正確的投影等自己繪製圖像。也許[那](http://stackoverflow.com/questions/2848189/efficient-map-overlays-in-android-google-map)幫助(繪製你的圖像他們畫線的地方) – zapl 2012-03-18 23:39:59

回答

1

我想知道是否可以採用Google Maps API並修改它用於製作我自己的地圖的地圖。

未通過適用於Android的Google地圖插件。

如何爲Android創建一個交互式地圖應用程序,該應用程序將使用我自己製作的圖像?

與實現2D遊戲的方式一樣:自己畫一下,可能使用的是Canvas 2D API。

有可能是有第三方庫來處理這個。例如,您可以查看OSMDroid代碼,因爲它是開源代碼,並處理來自OpenStreetMap的地圖圖塊。從理論上講,一個人應該能夠創建一個通用的「地圖」與可插拔瓷磚源,其中的小部件負責平移,縮放控件等

我注意到,你對這個問題的app-inventor標籤 - 應用發明將很快無法做到這一點。

+0

好的,謝謝。所以你說它可以通過使用Canvas 2D API來實現我想要的功能? 是的,我認爲把標籤放在那裏是一個錯誤。 – 2012-03-18 23:09:28

+0

@Teckizt:「所以你說通過使用Canvas 2D API可以製作我想要的東西嗎?」 - 當然。正如我所指出的,OSMDroid能夠顯示OpenStreetMap地圖圖塊。因此,根據定義,其他人可以創建一個使用其他tile源的地圖窗口小部件。 – CommonsWare 2012-03-18 23:12:42

+0

那些瓷磚是我的瓷磚,對吧?好的謝謝。好主意啊。 – 2012-03-18 23:15:11

相關問題