2010-10-11 30 views
3

有沒有可能使用Google Maps API突出顯示街道?我想在街道上設置顏色,就像在Google地圖的導航功能中完成的一樣。Android MapView上的彩色街道?

如果沒有通用的實現 - 我想這可能不存在 - 是否有任何好的/簡單的解決方案呢?我唯一能想到的就是反向地理編碼座標,看看這些座標是否解析到我想要着色的街道上,如果他們這樣做了,我會在這些點上繪製一些顏色。但這是一個非常難看的解決方案。 ;-)

我希望一些聰明的genious可以幫助我!

回答

1

有沒有可能使用Google Maps API突出顯示街道?

不是Android的。它可能會或可能不會使用基於Web的Google地圖 - 我不知道它可以做什麼。如果您發現基於Web的地圖支持此功能,您可以通過WebView將其中一個嵌入到您的應用中。

如果沒有通用的實現 - 我猜可能沒有 - 是否有任何好的/簡單的解決方案呢?

我懷疑沒有解決這個問題的方法,簡單或其他。由於互聯網的開銷,您的反向地理編碼解決方案需要很長時間。

+0

有關第三方導航應用程序如何執行此操作的任何想法? – crapper 2010-10-13 11:00:39

+0

@crapper:Android上的Google地圖應該沒有「第三方導航應用程序」,因爲恕我直言,這將違反地圖附加服務條款(當然,IANAL)。要做到這一點,就像你已經確定的那樣,你需要一堆代表街道的座標。考慮到你有這些,突出街道是一個'Overlay'的問題。然而,Android沒有任何東西可以給你這個街道座標數據。第三方導航應用大概已經獲得了自己的街道座標數據的許可證,無論從哪裏,並且可能還有相當可觀的成本。 – CommonsWare 2010-10-13 11:31:36

+0

好的,謝謝。我剛剛偶然發現了Android的My Tracks,它是開源的,似乎突出了路徑。我將不得不看看這個。 – crapper 2010-10-13 12:01:52