2014-09-01 69 views
2

我試圖在獲取Google方向API的響應之後在MKMapView上繪製方向。我試圖這樣做,因爲蘋果服務器沒有返回在印度的位置的方向結果,我發現它有人堆棧溢出面臨同樣的問題。我試圖做這樣的REQUEST_DENIED到谷歌的方向API

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"; 

}

我雙重檢查我使用的是匹配到一個捆綁ID,我在爲Google API創建iOS密鑰時提供了此功能。任何人有任何想法我失蹤。

回答

0

我正在找出Android側的問題。您的API密鑰與您註冊的軟件包不匹配。你可能試圖使用舊的API密鑰?

編輯:好吧,我理解了它的幫助下:

Maps API keys for geocoding not working anymore?

首先,就像你在Deverloper控制檯之前做過註冊了新的iOS鍵,但不鍵入箱子裏的任何東西。

如果這不起作用,您會收到類似"This API key has expired"的東西。

然後嘗試刪除URI中的&API_KEY=klajsdblkajbsfkjvaskjghan;nbfa參數。

看來,使用Android與Google Maps API v3進行通話時,您不需要API密鑰,因此只需省略該部分即可。

聲明:這至少適用於像我正在運行的JUnit測試案例,但我沒有將其應用到生產中,但我會更新結果。

祝你好運!