【问题标题】:Use Google Maps on Android app without having Maps App installed无需安装地图应用即可在 Android 应用上使用 Google 地图
【发布时间】:2013-04-21 08:24:34
【问题描述】:

我正在按照 Google Maps Android API v2 中的示例代码来开发应用程序。但是在设备上启动时它告诉我Google Maps App is missing(如果我安装了谷歌地图应用程序,它就可以工作。)

但是,我的设备上有其他使用 Google 地图的应用程序,但没有要求安装 Google 地图应用程序。

如何在设备上不安装 Google 地图的情况下构建支持 Google 地图的应用程序?

谢谢

更新: 我找到了这篇文章:

http://discgolfsoftware.wordpress.com/2012/12/09/check-if-google-maps-are-installed-on-android-if-not-direct-user-to-the-play-store/

您还必须确保用户已安装 Google 地图应用。

【问题讨论】:

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


    【解决方案1】:

    看看我写的这篇关于如何在你的应用程序中集成Google Map API V2的博文:

    Google Map API V2

    您尝试做的事情是您可能会运行以下意图:

     Intent navigation = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" +
                                 String.valueOf(AppObj.getInstance().currentUserLocation.getLatitude())+","+
                                 String.valueOf(AppObj.getInstance().currentUserLocation.getLongitude())+"&daddr="+
                                 String.valueOf(task.getLatitude()) +","+ String.valueOf(task.getLongtitude())));
                         navigation.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
                         startActivity(navigation);
    

    但此操作将尝试启动原生谷歌地图应用程序。

    【讨论】:

    • 我已经尝试过了,但结果相同: Maps Android API(1637): Google Maps 应用程序丢失。我必须把“意图”sn-p放在哪里?
    • 请再次阅读答案,我说如果您在答案中实现意图,那么结果将是:“此操作将尝试启动本机谷歌地图应用程序”。如果您没有安装此应用程序,那么它将无法正常工作。如果您想在您的应用程序中集成谷歌地图,请点击我发布的指南的链接。
    • 好的,我已经按照您发布的链接一步一步进行操作;但该应用程序声称“谷歌地图应用程序丢失。”。我的目标是在我的应用程序中运行谷歌地图,而无需在设备上安装地图。
    • 如果您想将它集成到您​​的应用程序中,那么指南就是您应该采用的方式。如果您收到错误,您可能没有正确执行所有步骤。
    猜你喜欢
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多