Android 中的 Google 地图问题

发布于 2024-12-12 02:22:53 字数 1244 浏览 2 评论 0原文

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

这是真的吗?..有什么解决办法吗?请帮助我...

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>

I'm using a proxy server to connect to internet..
My emulator's browser is connecting to internet,but the maps app is not connecting and the google map app which i wrote is showing only the grid.I used google api key in main.xml and added INTERNET.PERMISSION in manifest.xml.
When i searched the issue in google..,i found out that the google map app doesn't work if we use proxy server.

Is it True?..Is there any solution to it? Plz help me...

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

瑕疵 2024-12-19 02:22:53

您是否添加了

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

标签?

Did you add

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

inside <application></application> tags?

巴黎盛开的樱花 2024-12-19 02:22:53

在代理中它将不起作用。您必须在没有代理设置的情况下使用地图。

In Proxy it will not work. You must have to work with map without proxy setting.

木槿暧夏七纪年 2024-12-19 02:22:53

我确信您已经创建了密钥库和正确的映射 API 密钥,如果没有,则使用以下步骤创建您自己的密钥库和适当的映射密钥:

  1. 第 1 步:找到 AVD 的 debug.keystore(Windows--> 偏好 --> ; android --> 构建“默认调试密钥库”)。然后重命名该文件。 (可能是 debug11.keystore)
  2. 步骤 2:使用 cmd 工具进入 C:\Documents 并设置 \XXXXuser.android 执行命令: keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000
  3. 步骤3:然后执行命令 get MD5 Fingertool -list -alias androiddebugkey -keystore debug.keystore
  4. 步骤4:使用这个MD5指纹从 http://code.google.com/android/maps-api 获取 apikey -signup.html
  5. 步骤5:使用地图api密钥。

I am sure you have created keystore and proper Map API key, if this is not then create your own keystore and appropriate map key using the below steps:

  1. step 1: find the AVD's debug.keystore (windows--> perferences --> android --> build "default debug keystore") . Then rename this file. (maybe debug11.keystore)
  2. step2: use cmd tool and get into C:\Documents and Setting \XXXXuser.android execute the command: keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000
  3. step3: then execute the command get MD5 fingerprint keytool -list -alias androiddebugkey -keystore debug.keystore
  4. step4: use this MD5 fingerprint get apikey from http://code.google.com/android/maps-api-signup.html
  5. step5: use the map api key.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文