1

我正在尝试使用 setTraffic 方法在我的地图上添加交通功能,但没有任何更改。一开始我以为我要展示的区域(悉尼)没有这个功能,但后来我在谷歌地球上检查了一下,发现交通显示正确。

任何建议或任何替代解决方案?

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);
4

2 回答 2

1

我想我在这个问题上遇到了相同(相似)的问题 >>>为什么 Google 的 MapView 没有在 Android 2.2 上显示美国以外的流量?

运行一些测试后,Android 2.2 中的 MapView 组件似乎没有显示美国以外的流量,而它确实显示在 Android 2.3.3 中。

好吧,具体来说,我可以声明使用与您的上述声明相同的代码是正确的。是否有其他方法可以显示非美国流量还有待观察。

于 2011-09-16T14:56:59.523 回答
0

我试过你的代码,它工作正常。更改覆盖后尝试在 MapView 上调用 invalidate:

myMapView.invalidate();
于 2011-08-20T08:18:25.750 回答