在得到的响应后,我试图在MKMapView上画出方向。我正在尝试这一点,因为苹果服务器没有返回在印度的位置的方向结果,我发现堆栈溢出中的某个人也面临着同样的问题。我就是想这样做
NSString *url = @"https://maps.googleapis.com/maps/api/directions/json?origin=Gurgaon&destination=Noida&key=XXXXXXXXXXXXX&sensor=true";但我的反应很低
{
"error_message" = "This IP, site or mobile application is not authorized to use this API key.";
routes = (
);
status = "REQUEST_DENIED";}
我在为Google创建iOS密钥时提供了一个与之匹配的包ID。谁知道我错过了什么。
发布于 2014-09-04 05:14:06
我正在想办法解决这个问题,就在Android方面。您的API密钥与您注册的包不匹配。您可能试图使用旧的API密钥吗?
编辑:好的,我在以下帮助下找到了它:
Maps API keys for geocoding not working anymore?
首先,像以前在Deverloper控制台中那样注册新的iOS键,但是不要在框中键入任何内容。
如果这不起作用,您就会收到类似于"This API key has expired"的消息。
然后尝试去掉URI中的&API_KEY=klajsdblkajbsfkjvaskjghan;nbfa参数。
似乎在使用Android调用v3时,您不需要API密钥,所以只需忽略这一部分。
免责声明:这至少适用于我正在运行的JUnit测试用例,我还没有将它投入生产,但我将使用结果进行更新。
祝好运!
https://stackoverflow.com/questions/25610527
复制相似问题