我正在尝试使用setTraffic方法在地图上添加流量功能,但没有任何更改。一开始我认为,对于我正在展示的区域(悉尼),没有这个功能,但之后我在Google地球上查看了我看到的流量是否正确显示。
任何建议或任何其他解决方案?
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 :(得分:1)
我认为我在这个问题上遇到了相同(相似)的问题>>> Why doesn't Google's MapView show traffic outside of the USA on Android 2.2?
运行一些测试后,Android 2.2中的MapView组件不会显示美国以外的流量,而 会在Android 2.3.3中显示。< / p>
嗯,特别是我可以声明使用与上述陈述相同的代码是正确的。如果有另一种方法可以显示非美国的流量,还有待观察。
答案 1 :(得分:0)
我尝试了你的代码,但它运行正常。尝试在更改叠加层后调用MapView上的invalidate:
myMapView.invalidate();