Android 中的 Google 地图问题
我正在使用代理服务器连接到互联网.. 我的模拟器浏览器正在连接到互联网,但地图应用程序未连接,并且我编写的谷歌地图应用程序仅显示网格。我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否添加了
标签?Did you add
inside
<application></application>
tags?在代理中它将不起作用。您必须在没有代理设置的情况下使用地图。
In Proxy it will not work. You must have to work with map without proxy setting.
我确信您已经创建了密钥库和正确的映射 API 密钥,如果没有,则使用以下步骤创建您自己的密钥库和适当的映射密钥:
keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000
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:
keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000