2014-02-27 86 views
3

我已閱讀你的答案。 Maps API keys for geocoding not working anymore?地圖API密鑰不適用於地理編碼

目前我想這一點: https://maps.google.com/maps/api/geocode/json?address=n&sensor=true&key=apikeygoeshere

給予我的錯誤:

This API project is not authorized to use this API.

請建議我如何能完成我的應用程序。我正在尋找我的應用程序的位置。我可以稍後購買商業計劃,但現在我需要測試開發。我有以下服務: Google地圖協調API,Google地圖引擎API,Google地圖地理位置API,Google Maps JavaScript API v3,適用於iOS的Google地圖SDK,Places API。

+0

爲網絡啓用Place API。 – Brave

回答

0

,進入URL的API密鑰URL 只是通過緯度,經度當你把你的位置(首都地區足球聯賽)在Google地圖搜索中,如果Google找到了正確的地理編碼,則會在地圖中繪製位置,但如果它找不到搜索位置的適當地理編碼,則會在下拉菜單中顯示更正位置的建議。當您從下拉列表中選擇任何位置時 - 它具有正確的經緯度(地理編碼),因此它會正確繪製在地圖中。

因此,您不應在搜索中使用地理編碼,而應打開建議下拉列表,並在單擊任何建議位置時,即可在地圖中繪製正確的地理編碼。

18

你所指的不是地理定位API。它是地理編碼API。您需要在控制檯中啓用地理編碼API。請參閱the documentation

  1. 訪問API控制檯https://code.google.com/apis/console並使用您的Google帳戶登錄。
  2. 點擊API控制檯左側菜單中的服務鏈接,然後激活地理編碼API服務。

希望這會有所幫助。

+0

謝謝。此外,發佈這個問題後,我嘗試了更多,並發現「地理編碼API」。現在它開始正常工作。但是當我尋找'首都地區足球聯賽'時。它沒有顯示任何結果。但是,當我在谷歌地圖搜索這有結果。在URL中用'地址=首都+地區+足球+聯賽'替換'地址= n'。 –

+0

您應該通過地址或地址的一部分(道路,地區,國家等)。 *首都地區足球聯賽*就是這樣。 – MrUpsidown

+0

然後googlemaps如何返回2個結果。嘗試使用此網址。 https://www.google.co.in/maps/search/Capital+Area+Soccer+League或在Google地圖中輸入「Capital Area Soccer League」。它顯示了來自羅利的2個結果。 –

1
+0

其實當我不使用鑰匙它限制searh。它不會返回所有結果。我正在研究鈦和開發iOS應用程序。我想從iOS設備的谷歌地圖中搜索和定位某個流,並獲取該位置的緯度和經度。稍後,這些數據將用作'導航到'功能。 –

+0

我不知道鈦,但我所能說的是,你正在尋找反向地理編碼,而不是geocoding.It給lat,lng從郵編或其他參數。也許你應該嘗試反向地理編碼。 –