【问题标题】:MapView in Android Google Maps v2Android Google Maps v2 中的 MapView
【发布时间】:2015-02-19 10:20:32
【问题描述】:

我将https://gist.github.com/joshdholtz/4522551 中的代码添加到我在 Eclipse 中的 Android 应用项目中。

在我的主要活动中,我添加了 SomeFragment fragment = new SomeFragment();但我的应用程序中的地图仍然不可见。只有灰色网格。

我必须做什么才能显示地图?

我正在使用 MapView,因为 android:minSdkVersion="8" 在我的应用中是必须的。

【问题讨论】:

    标签: android google-maps-android-api-2 android-mapview android-maps


    【解决方案1】:

    确保您已在清单文件中正确添加了 api 密钥。

    还要确保您已在控制台中注册您的项目(在项目的配置键中),

    您也可以查看此链接,可能对您有帮助:http://ucla.jamesyxu.com/?p=287

    如果您已正确完成以上所有操作,但问题仍然存在,请发布您的代码以获得进一步帮助...

    【讨论】:

    • “还要确保您已在控制台中注册您的项目(在项目的配置密钥中)”是什么意思?这是我的项目github.com/PeterErjavec/Android-Maps.git
    • 您需要在您的 google API 控制台的 API 访问中添加 <your-SHA1>;<your-package-name>,以便访问您的应用程序以获取地图。这也发生在我身上,我得到的是灰色网格而不是地图,我犯的错误是我添加了一些其他包名,而不是我正在使用的包名。我相信你可能已经检查过了。如果还没有,请先检查一下。更多详情:vogella.com/tutorials/AndroidGoogleMaps/article.html#maps_key4
    • 拜托,不要这么公开地写你的SHA1,删除你之前的评论,隐藏SHA1,这样公开是不安全的。
    • 如果我错了,请原谅我,但我认为您在控制台中添加错误:<your-SHA1>;com.exmaple.maps,在您向我展示的 git 存储库中,包名称是 com.example.peter.googlemaps,所以请添加 @ 987654327@.
    • 也在您编写的清单中:android:value="@string/google_maps_key" 但我在您的资源中看不到任何地图键。如果您还没有添加到您的 git 存储库,但实际上已添加到您的项目中,那也没关系,但是在您运行项目之前,请记住将您的谷歌地图密钥添加到此文件:https://github.com/PeterErjavec/Android-Maps/blob/master/app/src/debug/res/values/google_maps_api.xml 并且请不要在存储库中添加谷歌地图密钥.密钥被隐藏起来,因为它们是您的秘密。
    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 2013-02-14
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    相关资源
    最近更新 更多