2011-07-25 73 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应用项目......在浏览器不能使用谷歌地图