我遇到MapView的问题。这是我的情景:
我可以成功创建MapActivity。最初的谷歌地图已加载。一切正常。
点击地图后,尝试移动它(或实际做任何事情),地图图块不再被加载。它看起来像在图像上。
我已经发现很多关于没有正确设置Api密钥的线程。我确保你,我已经正确设置了这个(否则,根本不会加载地图)。有没有人有这方面的解决方案。我使用的Api等级是8,我在默认模拟器中尝试用于Android 2.2。感谢。
以下是清单中的代码段:
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application ...
这是布局文件:
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:clickable="true"
android:state_enabled="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="..." >
</com.google.android.maps.MapView>
以下是活动的代码,我在其中初始化mapView:
mapView = (MapView) findViewById(R.id.map);
mapView.setStreetView(true);
mapView.setBuiltInZoomControls(true);
它还有一个LocationListener,它只是动画到它收到的位置。
答案 0 :(得分:1)
检查API密钥并检查mapView.setStreetView();
:)