Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不是';google directions api是否有android应用程序限制?_Android_Google Maps_Google Maps Api 3 - Fatal编程技术网

为什么不是';google directions api是否有android应用程序限制?

为什么不是';google directions api是否有android应用程序限制?,android,google-maps,google-maps-api-3,Android,Google Maps,Google Maps Api 3,所以很明显,当我从我的android应用程序调用google directions API时,android应用程序限制不起作用,我仍然得到你的IP被限制等信息 因此,我显然在谷歌上搜索并阅读到,安卓应用程序限制仅对谷歌地图安卓API v2和谷歌地图安卓位置有效 问题是为什么?我认为google direction API也有限制。您可以在URL中传递API密钥(参数为key)。比如说 有关详细信息: 方向API是一种web服务,应该从后端服务器调用,而不是直接从移动设备调用。web服务的AP

所以很明显,当我从我的android应用程序调用google directions API时,android应用程序限制不起作用,我仍然得到你的IP被限制等信息

因此,我显然在谷歌上搜索并阅读到,安卓应用程序限制仅对谷歌地图安卓API v2和谷歌地图安卓位置有效


问题是为什么?

我认为google direction API也有限制。您可以在URL中传递API密钥(参数为key)。比如说

有关详细信息:


方向API是一种web服务,应该从后端服务器调用,而不是直接从移动设备调用。web服务的API密钥仅支持IP地址限制。因此,为了保护您将用于web服务请求的API密钥,您应该创建一个中间服务器,将请求发送到Google并将响应传递回您的Android应用程序。要保护API密钥,应使用中间服务器的IP地址

Google issue tracker中有一个功能请求,要求直接在Maps Android API v2中添加类似于Maps JavaScript API v3的服务:

请随时启动该功能请求以表达您的兴趣,并订阅进一步的通知


希望这能解决你的疑问。

你没有抓住我的重点。假设你有谷歌API字符串,我们称之为A。你限制A只能在你的android应用程序中使用。如果你在你的应用程序中使用谷歌地图,一切都很好。但是,如果你使用一个函数调用GoogleDirections API,它将无法工作,尽管你是从android应用程序调用的,但这应该不会是一个问题。然而,根据我做的谷歌搜索,它说Android应用程序限制只对谷歌地图Android API v2和谷歌地图Android版的位置有效,所以我的问题很简单,为什么?你在开发者控制台为你的密钥启用了方向API吗?它应该是这样工作的..我可以确认方向API没有限制Android应用程序的工作。你必须限制IP或使其不受限制,这是愚蠢的…在这种情况下,你需要要求你的服务器给你的路线,或创建一些中间服务器在安卓这也是愚蠢的…你能回答这个问题也给我吗?谢谢:)