简体   繁体   English

谷歌地图apikey工作,但道路apikey不工作

[英]google map apikey works, but road apikey not working

I am using both road api and map api. 我同时使用道路API和地图API。 But I can't get apikey for road api work, in comparison, the apikey for map works fine. 但是我无法获得用于道路api的apikey,相比之下,用于地图的apikey可以正常工作。

Here is my apikey for road: 这是我的路标:

AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg

and request: 并要求:

https://roads.googleapis.com/v1/nearestRoads?points=30.2601,-97.7095| ?HTTPS://roads.googleapis.com/v1/nearestRoads点= 30.2601,-97.7095 | \\30.2341,-97.7229&%E2%80%8C%E2%80%8Bkey=AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg \\ 30.2341,-97.7229&%E2%80%8C%E2%80%8Bkey = AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg

The error is 403 permission denied. 错误是403权限被拒绝。

Through the google's api console, that is showing that the above apikey should be working for road apis. 通过google的api控制台,这表明上述apikey应该适用于道路api。

Thanks in advance. 提前致谢。

This is an error for an unregistered request that was blocked. 这是未注册请求被阻止的错误。 Are you signed up and logged in using Google Developers Console? 您是否使用Google Developers Console注册并登录? Also check that Your API key is valid and that you've enabled the API for this key. 另外,请检查您的API密钥是否有效,以及您是否已为此密钥启用API。

Remove the weird character encoding of the & before key (and the extraneous \\ before 30): 删除&之前的键(以及30之前多余的\\)的奇怪字符编码:

https://roads.googleapis.com/v1/nearestRoads?points=30.2601,-97.7095|30.2341,-97.7229&key=AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg https://roads.googleapis.com/v1/nearestRoads?points=30.2601,-97.7095|30.2341,-97.7229&key=AIzaSyDRknPaFTzqrmHCTyQ6QGcrQMjGFQtK7bg

Works for me. 为我工作。

BTW - change the permissions on your key so it isn't usable by anyone (which means the URL above should stop working). 顺便说一句-更改密钥的权限,以便任何人都不能使用它(这意味着上面的URL应该停止工作)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM