2011-08-18 62 views
1

我正在嘗試使用setTraffic方法在我的地圖上添加交通功能,但沒有任何更改。一開始我認爲我所展示的區域(悉尼)沒有這個功能,但在此之後,我檢查了Google Earth,發現流量已正確顯示。MapView和Traffic

任何建議或任何替代解決方案?

MapView myMapView = (MapView) findViewById(R.id.myMapView); 
mapController = myMapView.getController(); 

myMapView.setSatellite(true); 
myMapView.setStreetView(false); 
myMapView.displayZoomControls(true); 
myMapView.setBuiltInZoomControls(true); 
myMapView.setTraffic(true); 
+0

你能提供一些示例代碼嗎?在調用setTraffic(true) – hooked82

+0

我添加了代碼之前,您可能不得不關閉當前的覆蓋層。 Whih覆蓋,街景? –

+0

我看到了同樣的問題 - 我的MapView在美國顯示流量正常,但未在英國顯示。 (我使用Android 2.2的HTC Desire)。我看到其他應用程序實現了這一點(如Glob - http://g-lob.com/)。 –

回答

0

我試過你的代碼,它工作正常。嘗試調用無效您的MapView改變疊加後:

myMapView.invalidate(); 
+0

我試過了,但沒有改變。 –

+0

它適用於android 2.3.3 –

+0

這將解釋爲什麼它在我的手機上工作。它不適用於哪個版本? – hooked82

1

我想我有相同(相似)的發行,在這個問題>>>Why doesn't Google's MapView show traffic outside of the USA on Android 2.2?

已經運行出現的MapView一些測試組件在Android 2.2 不會顯示美國以外的流量,而它確實顯示在Android 2.3.3中。

嗯,具體而言,我可以說,使用與您的上述聲明相同的代碼是正確的。現在還有待觀察,如果有另一種方式來獲得非美國的流量顯示。