当我尝试按地址获取 gps 坐标时,我应该在哪里添加 Google API 密钥?
Posted
技术标签:
【中文标题】当我尝试按地址获取 gps 坐标时,我应该在哪里添加 Google API 密钥?【英文标题】:Where should i add the Google API key when i try to get gps coordinates by address? 【发布时间】:2020-01-04 18:16:16 【问题描述】:我想我将我的地图 google api 密钥添加到了错误的位置。请帮帮我:
相关的 api 密钥也在资源上更新:
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">AIzaSyAzSgqQEZ..........KMsLlN4</string>
@Override
protected String doInBackground(String... strings)
String response;
try
String address = strings[0];
HttpDataHandler http = new HttpDataHandler();
String url = String.format("http://maps.googleapis.com/maps/api/geocode/json?address=%s&key=AIzaSyAzSgqQEZS1K1...........KMsLlN4", address);
response = http.getHTTPData(url);
return response;
catch (Exception ex)
return null;
我没有得到任何结果,我认为我的访问仍然被拒绝... 我应该把它放在哪里?
【问题讨论】:
maps.googleapis.com/maps/api/geocode/json?address=%s&key=YOUR API KEY
"
您在浏览器中尝试过这个网址并得到任何结果吗?如果没有,您是否从谷歌云控制台启用了 api?
您好,我收到“此 API 项目无权使用此 API”。错误,但是当我在控制台面板中检查时,我看到了 NONE 限制
【参考方案1】:
来自官方文档->
got to the gradle.properties file and add a value with name
GOOGLE_MAPS_API_KEY="your api key"
and rebuild project.After in your manifest file you will see api key.
P.S 不要忘记权限
【讨论】:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_KEY"/>
【参考方案2】:
解决方法是在 Google Api 控制台中启用 Geocoding API 并限制到特定的应用程序!!!
【讨论】:
以上是关于当我尝试按地址获取 gps 坐标时,我应该在哪里添加 Google API 密钥?的主要内容,如果未能解决你的问题,请参考以下文章
Android 在设备处于睡眠状态时获取 GPS 坐标更新(屏幕已关闭)