我刚刚开始使用Android,我的地图有问题。 我创建了一个TabActivity并将MapActivity添加为其中一个标签:
spec = tabHost.newTabSpec("map").setIndicator("Map");
intent= new Intent().setClass(this, NavisMapActivity.class);
spec.setContent(intent);
tabHost.addTab(spec);
在MapActivity中,我使用 findViewById 从xml布局获取MapView。
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="my_key_is_here"
android:clickable="false" />
当我加载应用程序时,一切都运行正常,直到我切换标签或调用另一个应用程序。基本上当调用OnPause / OnStop时。然后当我回到地图时,它的瓷砖开始不断闪烁。唯一的解决方案是强制关闭应用程序。
这只发生在卫星磁贴上,从版本2.3.5开始(在实际手机和Eclipse模拟器中测试)。
到目前为止,我已经尝试过:
这些都没有帮助。有人可以帮帮我吗? 谢谢
答案 0 :(得分:0)
正如我在评论中提到的,这似乎是Google Maps API的一个问题:
让我们希望他们很快就能解决这个问题。
我想尝试其中一些替代方案:
Alternatives to google maps api
如果有任何值得处理的话会报告:)
这个似乎也很有希望:http://code.google.com/p/mapsforge/