【问题标题】:GoogleMaps API error谷歌地图 API 错误
【发布时间】:2014-04-22 23:12:59
【问题描述】:

我在让 GoogleMaps API 在我的应用中运行时遇到了问题。当我在模拟器或 Galaxy S4 上打开我的应用程序时,地图显示为空白,仅显示灰色网格。当我在模拟器中运行应用程序时,Eclipse 控制台中出现错误: “服务器返回:3”

谢谢

//activity_map.xml

<?xml version="1.0" encoding="utf-8"?>
 <com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapView"
        android:layout_gravity="bottom"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="APIKEY"
       android:clickable="true"
/>

// GoogleActivtiy.java

package com.example.thetest;

import android.os.Bundle;
import com.google.android.maps.MapActivity;


 public class GoogleMapActivity extends MapActivity {

       @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_map);
        }

        @Override
        protected boolean isRouteDisplayed() {
                return true;
        }
}

//日志猫

04-22 18:33:48.410: W/System.err(872): java.io.IOException: Server returned: 3
04-22 18:33:48.420: W/System.err(872):  at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
04-22 18:33:48.420: W/System.err(872):  at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
04-22 18:33:48.420: W/System.err(872):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
04-22 18:33:48.420: W/System.err(872):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
04-22 18:33:48.420: W/System.err(872):  at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
04-22 18:33:48.420: W/System.err(872):  at java.lang.Thread.run(Thread.java:841)
04-22 18:33:48.830: W/System.err(872): IOException processing: 26

【问题讨论】:

  • 您是否在 API 控制台中设置了 Android API 密钥?
  • 你在使用google map api v2 ???

标签: java android eclipse google-maps android-mapview


【解决方案1】:

为了在 android 模拟器中获取谷歌地图,我在前面的问题中回答了一个分步过程。请参考this link

要在真实设备中获取它,请确保您遵循these 步骤..

【讨论】:

    【解决方案2】:

    您正在使用谷歌地图的旧方式。目前这种方式没有使用,谷歌已经宣布谷歌地图的这种方式不再支持。所以请使用谷歌地图V2。您在下面的链接中有一个教程,对初学者也有好处

    Google Map Api V2 for Android

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 2016-11-24
      • 2016-11-06
      • 2013-02-15
      • 2018-02-20
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多