在未安装Google地图应用的Android应用中使用Google地图

时间:2013-04-21 08:24:35

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

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

但是,我的设备上还有其他使用Google地图的应用,但没有申请安装Google地图应用。

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

由于

更新: 我发现这篇文章:

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

  

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

1 个答案:

答案 0 :(得分:0)

看看我写的关于如何在您的应用程序中集成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);

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