0

我使用 MapActivity 加载谷歌地图,但显示的是灰色网格而不是谷歌地图。我已经设置了 API 密钥,它是从我自己的 PC 生成的,并且是用 XML 编写的。

<com.google.android.maps.MapView
        android:id="@+id/myMap"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below = "@+id/lngText"
        android:enabled="true"
        android:clickable="true"
        android:apiKey ="0QEUXb8GY3QS9cQfDiZfa2vZxtBZVpxcpcSlOCQ">
 </com.google.android.maps.MapView>

我已经添加了权限和库,甚至是功能:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_GPS"/>
<uses-feature android:name="android.hardware.location.gps"/> 
<uses-library android:name="com.google.android.maps"/> 

代码很简单。

MapView myMap = (MapView)findViewById(R.id.myMap);
    POS = new GeoPoint((int)40.38014 ,(int)117.00021);

    MapController myMapController = myMap.getController();
    myMapController.setCenter(POS);
    latText.setText(Integer.valueOf(POS.getLatitudeE6()).toString());
    myMapController.setZoom(9);

你能帮我调查一下是什么原因吗?谢谢!

4

3 回答 3

0

创建新的 AVD,然后选择 Target-"Google APIs (Google Inc.)-API level xx" I had attach image在此处输入图像描述

于 2013-02-02T14:48:56.377 回答
0

首先检查而不提供要显示的地理位置。让我们显示默认视图,通过它我们可以检查程序是否真的存在错误。

接下来检查互联网连接。互联网连接速度慢也可能导致此类问题

在创建 avd 的进一步过程中,请务必同时选择 Google map api,并在使用 avd 期间选择适当的 avd 和 google map api

于 2013-02-02T14:42:02.693 回答
0

您在创建 avd 时是否选择了 Google API 图像?

创建 AVD 时,您必须确保为目标选择“Google API(版本 xx)”

于 2013-02-02T14:37:43.120 回答