Android版Google地图问题

时间:2011-10-25 09:25:52

标签: android google-maps proxy-server

我正在使用代理服务器连接到互联网.. 我的模拟器的浏览器连接到互联网,但地图应用程序没有连接,我写的谷歌地图应用程序只显示网格。我在main.xml中使用了google api密钥,并在manifest.xml中添加了INTERNET.PERMISSION。 当我在google中搜索问题时,我发现如果我们使用代理服务器,谷歌地图应用程序将无效。

是真的吗?..有什么解决方案吗? Plz帮助我......

的manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.googlemap"
  android:versionCode="1"
  android:versionName="1.0">
 <uses-sdk android:minSdkVersion="10" />

  <uses-permission android:name="android.permission.INTERNET" />
  <application android:icon="@drawable/icon" android:label="@string/app_name">
  <activity android:name=".GoogleMapActivity" android:label="@string/app_name"        
   android:theme="@android:style/Theme.NoTitleBar">
   <intent-filter>
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter>
  </activity>
 <uses-library android:name="com.google.android.maps" /> 

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

  </manifest>

3 个答案:

答案 0 :(得分:1)

你添加了

吗?
<uses-library android:name="com.google.android.maps" />

<application></application>个标签内?

答案 1 :(得分:0)

在代理服务器中它不起作用。您必须使用没有代理设置的地图。

答案 2 :(得分:0)

我确信您已经创建了密钥库和正确的Map API密钥,如果不是,则使用以下步骤创建您自己的密钥库和相应的映射密钥:

  1. 第1步:找到AVD的debug.keystore(windows - &gt; perferences - &gt; android - &gt; build“默认调试密钥库”)。然后重命名此文件。 (也许是debug11.keystore)
  2. step2:使用cmd工具进入C:\ Documents和Setting \ XXXXuser.android执行命令:keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000
  3. step3:然后执行命令get MD5 fingerprint keytool -list -alias androiddebugkey -keystore debug.keystore
  4. 步骤4:使用此{MDM指纹获取http://code.google.com/android/maps-api-signup.html
  5. 的apikey
  6. step5:使用map api key。