谷歌地图Android API v2教程没有显示任何内容

时间:2015-05-16 20:58:52

标签: android google-maps

首先,我道歉,因为我知道我在问一些非常基本的东西,可能是愚蠢的但是基本的谷歌地图在Android上让我跪了下来。

我使用https://developers.google.com/maps/documentation/android/start作为学习谷歌地图的起点。虽然我已设法摆脱异常和其他障碍以使应用程序运行,但我没有在UI中看到任何地图。我只是看到谷歌写在左下角。我在Github https://github.com/abhinavtyagi/MapsM.git分享了这个项目,我的logcat输出如下。我正在使用Android Studio。我在Genymotion中使用Nexus4和Android 5.0,并在项目中使用了最低sdk ver为4.2

05-16 16:42:58.489    4265-4265/? I/art﹕ Late-enabling -Xcheck:jni
05-16 16:42:58.562    4265-4265/com.chronos.mapsm I/zzy﹕ Making Creator dynamically
05-16 16:42:58.573    4265-4265/com.chronos.mapsm W/ResourcesManager﹕ Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
05-16 16:42:58.576    4265-4265/com.chronos.mapsm W/ResourcesManager﹕ Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
05-16 16:42:58.618    4265-4265/com.chronos.mapsm I/Google Maps Android API﹕ Google Play services client version: 7327000
05-16 16:42:58.620    4265-4265/com.chronos.mapsm I/Google Maps Android API﹕ Google Play services package version: 7329470
05-16 16:42:58.723    4265-4304/com.chronos.mapsm D/OpenGLRenderer﹕ Render dirty regions requested: true
05-16 16:42:58.726    4265-4265/com.chronos.mapsm D/﹕ HostConnection::get() New Host Connection established 0xabbd7130, tid 4265
05-16 16:42:58.730    4265-4265/com.chronos.mapsm D/Atlas﹕ Validating map...
05-16 16:42:58.754    4265-4304/com.chronos.mapsm D/libEGL﹕ loaded /system/lib/egl/libEGL_emulation.so
05-16 16:42:58.754    4265-4304/com.chronos.mapsm D/libEGL﹕ loaded /system/lib/egl/libGLESv1_CM_emulation.so
05-16 16:42:58.759    4265-4304/com.chronos.mapsm D/libEGL﹕ loaded /system/lib/egl/libGLESv2_emulation.so
05-16 16:42:58.766    4265-4304/com.chronos.mapsm D/﹕ HostConnection::get() New Host Connection established 0xaf60b760, tid 4304
05-16 16:42:58.774    4265-4304/com.chronos.mapsm I/OpenGLRenderer﹕ Initialized EGL, version 1.4
05-16 16:42:58.794    4265-4304/com.chronos.mapsm D/OpenGLRenderer﹕ Enabling debug mode 0
05-16 16:42:58.825    4265-4304/com.chronos.mapsm W/EGL_emulation﹕ eglSurfaceAttrib not implemented
05-16 16:42:58.825    4265-4304/com.chronos.mapsm W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xaf607f20, error=EGL_SUCCESS
05-16 16:42:58.892    4265-4300/com.chronos.mapsm D/﹕ HostConnection::get() New Host Connection established 0xaf40b6c0, tid 4300

1 个答案:

答案 0 :(得分:1)

请检查我的Google地图实施:github repo

  1. 您需要阅读 - > README.md

  2. 之后,您需要在Gradle文件中安装Google地图:gradle.app

  3. 为应用添加所有必要的权限:AndroidManifest.xml

  4. 注意:

    请访问google API控制台https://code.google.com/apis/console并生成新的Google地图并替换我的密钥:

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="YOUR_API_KEY" />
    
    1. 按照我的说明实施Google地图:GradaMeMainActivity.java
    2. 最终结果:

      Google Maps screenshot from application

      注意:如果您有任何疑问,请与我联系。