2016-08-02 94 views
1

我在我的應用程序測試一些不同的地圖類型,我很想利用某些地區的地形圖和MAP_TYPE_TERRAIN似乎擁有這個。然而,我發現比我放大,我最初看到的輪廓線,並標註地形圖上的高程,但隨後谷歌提出了一些其他的片覆蓋在它的上面是洗出來的線和高程。它的效果很好,因爲它給了它3D的感覺,但我寧願爲我的目的保留實際的拓撲信息。有沒有設置或我可以切換,以防止API添加額外的圖層?同樣,正如我所說的,當我平移到一個新的區域時,我可以在那裏看到它,或者放大到一個不同的拼貼集,當Google完成地圖繪製時,它隨後會被沖刷掉。谷歌地圖洗選等高線圖和立面圖

回答

1

有沒有方法來配置特定地圖類型(地形,衛星等)的默認行爲。你可以做的是拿出你自己的custom TileOverlays

這裏有一個關於Tile Overlays位介紹的。

創建貼圖疊加的最簡單和最常用的方式是 提供指向相關瓷磚圖像的URL。 UrlTileProvider是 部分實現TileProvider的,它提供基於URL的圖像瓷磚 。該課程要求所有圖片尺寸相同。

您將需要實現UrlTileProvider.getTileUrl(),它接受 瓦片座標(X,Y,變焦),並返回用於瓷磚指向 圖像的URL。如果 對於給定的x,y和縮放沒有平鋪,該方法應該返回null。 URL可以指向本地磁盤上的資源,Android資產或文件。

+0

我怕的就是這個。 –