2013-04-21 150 views
0

我遵循Google地圖Android API v2中的示例代碼開發應用。但是,當啓動設備時,它告訴我,Google Maps App is missing(如果我安裝Google地圖應用程序,它的工作原理。)在未安裝Google地圖應用的情況下使用Google地圖Android應用

但是我的設備上有其他應用程序使用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/

,你還必須確保用戶安裝了谷歌地圖應用。

回答

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); 

但是,此操作將嘗試啓動本地Google地圖應用程序。

+0

我試過了,但結果相同:地圖Android API(1637):Google地圖應用程序丟失。 我必須將「Intent」片段放在哪裏? – 2013-04-21 13:10:06

+0

請再次閱讀答案,我說如果你在答案中實現了這個意圖,那麼結果就是:「這個動作會嘗試啓動本地谷歌地圖應用程序」。如果你沒有安裝這個應用程序,那麼它根本無法工作。如果您想將Google地圖集成到您的應用程序中,請按照我發佈的指南的鏈接進行操作。 – 2013-04-21 13:17:57

+0

好的,我一直按照你發佈的鏈接進行;但該應用聲稱「Google地圖應用缺失」。我的目標是在我的應用中運行谷歌地圖,而無需在設備上安裝地圖。 – 2013-04-21 15:00:47

相關問題