Android 1.6 Mapview在用户与地图交互之前不会显示流量

Bri*_*ian 5 android android-mapview

我有一个MapActivity.如果将其设置为适当的位置和缩放级别以查看流量​​,则在首次创建之后不显示,直到您与地图交互(单击,拖动等),此时流量将显示.当然,我希望流量在加载后没有任何用户交互显示,但我一直无法弄清楚如何触发它.有任何想法吗?

从我的MapActivity继承类:

private MapView mapView;

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.map);
 mapView = (MapView) findViewById(R.id.mapview);
 mapView.setBuiltInZoomControls(true);
 mapView.setTraffic(true);
}
Run Code Online (Sandbox Code Playgroud)

这里是R.layout.map的最新消息

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainlayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="...MY API KEY HERE..."
    />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

小智 3

postInvalidate() 在适当的延迟后应该作为解决方法,您尝试过什么样的延迟时间?