2011-07-25 99 views
0

我做了一個應用程序,我需要加載谷歌地圖。爲此,我在我的應用程序中使用Google API 8。Android谷歌地圖不加載?

我有以下代碼在我的XML文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" android:layout_height="fill_parent"> 
<com.google.android.maps.MapView 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:apiKey=" 0x94IPJOQyNBzKMCfF5ks82SpwcbVab3Ixfk_hQ " android:id="@+id/mapview" 
    android:enabled="true"/> 
<!-- home key --> 
<!-- 0x94IPJOQyNBzKMCfF5ks82SpwcbVab3Ixfk_hQ --> 
<!--  map key for publishing --> 
</LinearLayout> 

上述密鑰i已經通過使用debug.keystore文件的MD5打印獲得。

我在logcat的正的錯誤是:

07-25 22:52:02.167: ERROR/MapActivity(4784): Couldn't get connection factory client 

在該地圖中的java文件,我已經使用了疊加加載一組座標的。覆蓋圖可見,但地圖不可見。可能會出現什麼問題?

預先感謝您。

回答

0

您是否允許連接到互聯網?或者你看到網格線?

<uses-permission 
     android:name="android.permission.INTERNET" /> 

而我已經注意到了,你必須在年底和年初空白的android:key="

+1

謝謝你,你是一個活的保護,這是事實,我正在把sp王牌在開始和結束!!!這樣的菜鳥錯誤... – user590849

1

我正面臨着你這裏提到..同樣的問題的谷歌API的問題,我知道這是真的很煩, 有一些重要的事情和步驟,你必須遵循,以獲得谷歌地圖在你的應用程序。 ---確保: 1.你的谷歌地圖的API密鑰是正確的。 2.您提到了應用程序標籤外的INTERNET PERMISSION。 3.你有谷歌地圖用戶庫... 即使如果你面臨同樣的問題,那麼我想你正在使用一些代理服務器爲您的互聯網。和android應用程序及其模擬器不遵循該代理服務器。 你需要爲你的應用程序設置代理。

  1. 右鍵單擊Eclipse中的項目。
  2. 進入「運行方式>運行配置」
  3. 去「目標」選項卡
  4. 有「附加模擬器命令行選項」 這裏寫你代理這樣 「-http代理http://your-proxy:your-port」雙無引用

工作對我來說... 但這僅適用於Android應用項目......在瀏覽器不能使用谷歌地圖