0

我的 MapView 有问题。这是我的场景:

  1. 我可以成功创建 MapActivity。初始谷歌地图已加载。一切正常。

  2. 单击地图后,尝试移动它(或实际执行任何操作),地图图块不再加载。它看起来像在图像上。

我已经发现了很多关于未正确设置 Api Key 或其他问题的线程。我向你保证,我已经正确设置了这个(否则,地图根本不会被加载)。有没有人对此有解决方案。我使用的 Api Level 是 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,它只是动画到它接收到的位置。

4

1 回答 1

1

检查 API 密钥并检查mapView.setStreetView();:)

于 2012-04-25T10:10:59.533 回答