0

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

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

如何在设备上不安装 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 地图应用。

4

1 回答 1

0

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

谷歌地图 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);

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

于 2013-04-21T08:29:26.523 回答