我正在開發一個Android應用程序,以將Google地圖API嵌入到單獨的活動中。但是當我閱讀教程時,它聲明瞭在創建項目時必須將構建目標設置爲google api。我的問題是有可能將地圖添加到現有的項目?將Google地圖API v2添加到現有項目
回答
設備必須安裝Google play services爲Google Maps Android v2
運行:
的API現已分佈爲谷歌遊戲服務SDK,您可以使用Android SDK管理器中下載的一部分。要了解如何安裝該軟件包,請參閱安裝Maps API SDK。
你會發現這些docs有用!
如果您的應用程序正在運行v1,最好運行檢查以查看Google Play services
是否已安裝,並且是否使用舊映射。我沒有測試過,但請檢查回答here是否運行該檢查。我還發現,從here你可以這樣做:
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext();
if(status == ConnectionResult.SUCCESS) {
//Success! Do what you want
}
,並使用以下類型來確定,如果谷歌Play服務安裝在設備上:
公共靜態INT isGooglePlayServicesAvailable(上下文的背景下)
驗證此設備上是否安裝並啓用了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);
}
對於谷歌地圖Android版V2和片段,如上面提到的,this is a great resource!哦,並記住要使用Google Play services SDK
!
已經安裝谷歌播放服務和API,所以我的模擬器set.Would你說最簡單的方法來添加地圖是使用地圖片段? – 2013-03-06 14:35:06
這不是一個簡單的例子,我會更新自己的答案。 – 2013-03-06 14:36:44
哦,值得注意的是,你必須在設備上測試它。它不會在模擬器上工作。 – 2013-03-06 14:45:42
您只需更改項目的構建目標。
在Eclipse中,轉到窗口>首選項> Android 在項目構建目標列表中,選擇一個提供Google API的項目。
注意:僅當針對Google Maps API for Android v1時纔有效。爲Android 谷歌地圖API第2由library project
提供打開你的項目屬性>安卓>查看選項庫>單擊添加>的Google Play-services_lib選擇是有(只有當谷歌播放服務,已與使用在另一個項目中正確完成的所有步驟)
我知道這是一個老問題,但當我試圖弄清楚如何將Google地圖添加到現有的Android Studio項目時遇到了這個問題, Google Maps API從最初的應用程序創建。
在Android Studio中,你可以去:
File --> New --> Google --> Google Maps Activity
,或者右擊與所有的活動你的文件夾,上面仍然將舉行。
讓Android Studio同步,您將看到一個關於您的谷歌地圖鍵生成的xml文件。複製粘貼URL(這是不縮進的),然後按照說明進行操作。之後你會得到一個鑰匙。獲得密鑰後,將其複製粘貼到生成的xml文件中的「YOUR_KEY_HERE」字符串常量中,然後輕鬆完成。
- 1. 使用API v2將自定義標記添加到Google地圖
- 2. 將矢量圖像添加到Google Maps Android API v2
- 3. 將Google「我的地圖」圖層添加到Google Maps JavaScript API
- 4. 將地圖添加到Silverlight項目
- 5. 將列表項目添加到Google地圖
- 6. 將庫添加到現有項目netbeans
- 7. 將Cocos2d添加到現有項目
- 8. 將Grails添加到現有項目
- 9. 將項目添加到現有窗口
- 10. 將Google身份驗證添加到**現有** .net core 2 web api項目
- 11. Google地圖API添加onclick到infowindow
- 12. 將搜索功能添加到現有的Google地圖
- 13. Drupal 6 Form Api將項目添加到現有表單
- 14. 將Google地圖Android API v1中的代碼轉換爲Google地圖Android API v2?
- 15. 如何將google maps v2 sdk添加到maven項目中作爲依賴項?
- 16. 將Kml圖層添加到Google地圖
- 17. 將KML圖層添加到Google地圖API 3
- 18. 將數據加載到Google地圖API
- 19. Google Cloud將用戶添加到項目
- 20. 將Google GTL庫添加到Xcode項目
- 21. 將iPhone項目添加到現有的Github項目中
- 22. 將現有項目添加到新項目
- 23. 如何自動將現有項目添加到Visual Studio項目?
- 24. Android Google地圖V2 API密鑰查詢?
- 25. 如何使用API將項目添加到Google Developer Console?
- 26. LibGDX:如何將Google Mobile Vision API添加到LibGDX項目?
- 27. C#listView,將圖標添加到現有項目
- 28. 將風格添加到Angular2 Google地圖
- 29. 如何添加基本網格到谷歌地圖Api v2
- 30. 添加CoreData現有項目
Wat?你當然可以通過MapFragment添加一個地圖到一個現有的項目。 https://developers.google.com/maps/documentation/android/start – 2013-03-06 14:19:58
您的應用程序的目標是什麼API? – 2013-03-06 14:23:14
4.2(Jelly Bean) – 2013-03-06 14:25:03