将Google Maps API v2添加到现有项目

我正在开发一个Android应用程序,将Google Maps API整合到一个单独的活动中。 但是当我阅读教程时,它指出在创build项目时,构build目标必须设置为google api。 我的问题是有可能将地图添加到现有的项目?

Solutions Collecting From Web of "将Google Maps API v2添加到现有项目"

该设备必须安装Google Play服务才能运行Google Maps Android v2

该API现在作为Google Play服务SDK的一部分进行分发,您可以使用Android SDK Manager进行下载。 要了解如何安装该软件包,请参阅安装Maps API SDK。

你会发现这些文件有用!

如果您的应用程序正在运行v1,则最好运行检查以查看是否安装了Google Play services ,如果不使用旧的地图。 我没有testing过,但在这里查看答案是否正在运行该检查。 我也发现,从这里你可以做到这一点:

 int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext(); if(status == ConnectionResult.SUCCESS) { //Success! Do what you want } 

并使用以下types来确定Google Play服务是否安装在设备上:

public static int isGooglePlayServicesAvailable(Context context)

validation在此设备上安装并启用了Google Play服务,并且此设备上安装的版本不比此客户端要求的版本旧。

返回指示是否有错误的状态码。 可以是以下ConnectionResult之一:SUCCESS,SERVICE_MISSING,SERVICE_VERSION_UPDATE_REQUIRED,SERVICE_DISABLED,SERVICE_INVALID。

要使用片段添加地图,您需要执行以下操作:

 private GoogleMap map; private MapFragment mapFragment; private void InitMap() { mapFragment = ((MapFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_map)); map = mapFragment.getMap(); map.setMapType(GoogleMap.MAP_TYPE_NORMAL); map.setMyLocationEnabled(false); } 

对于Google Maps Android v2和fragment,如上所述, 这是一个很好的资源 ! 哦,并记得使用Google Play services SDK

我知道这是一个古老的问题,但当我试图找出如何将Google地图添加到现有的Android Studio项目时遇到了这个问题,以前的经验是从最初的应用程序创build中添加Google Maps API。

在Android Studio中,您可以使用:

 File --> New --> Google --> Google Maps Activity 

或者用所有的活动右键点击你的文件夹,上面的内容仍然有效。

让Android Studio同步,您将看到一个关于您的Google地图键的生成的xml文件。 复制粘贴url(这是不缩进的),然后按照说明进行操作。 你会得到一个关键。 一旦你得到你的密钥,复制粘贴到“YOUR_KEY_HERE”string常量在生成的XML文件,你很好去。

你只需要改变你的项目的生成目标。

在Eclipse下,转到Window> Preferences> Android在Project Build Target列表中,select一个提供Google API的项目。

注意:只有在定位Google Maps API for Android v1时才有效。 Google地图API for Android v2由图书馆项目提供

打开您的项目属性>安卓>请参阅选项库>点击添加>谷歌播放服务_lib选项是有的(只有谷歌播放服务已经使用所有步骤正确完成在另一个项目)