簡體   English   中英

即使已啟用,也不會為iOS啟用Places API

[英]Places API not enabled for iOS even if it's already enabled

我已將Places Autocomplete或Places API與Google地圖,Google登錄和Firebase RealtimeDatabase集成在一起。 但是當我運行該應用程序時,錯誤顯示:“操作無法完成。尚未啟用Places的iOS API。請參閱開發人員指南( https://developers.google.com/places/ios-api/開始 )了解如何啟用適用於iOS的Google Places API。“

地方工作正常,直到:上周,我不得不放棄我的Firebase項目並創建一個新項目。 做了什么: - 改變了GoogleServices-info.plist -client ID -url類型

我已經在Google雲端平台中啟用了Google Places API。

在我的

application(didFinishLaunchingwithOptions:)
GMSServices.provideAPIKey("<key from project>")
GMSPlacesClient.provideAPIKey("<key from project>")

請記住,Google地圖,Google登錄和Firebase數據庫都運行良好。 該項目也由Android版本共享,而地方api在那里工作正常。 似乎無法弄清楚這個問題。

好的Asmin,所以我今天早上遇到了同樣的問題所以我覺得有義務回答,因為我在5小時后解決了! 所以問題在於pod版本。 不推薦使用GooglePlaces 2.7.0,但是當您運行pod install 2.7.0時,安裝的不是3.0.2。 一旦我意識到這一點,這就是我所做的。 我打開終端,cd到我的項目文件夾並運行pod update ,或者更好的pod update --verbose所以我可以看到發生了什么。 好吧,它工作!! pod已更新到3.0.2,現在一切正常。 Yaay! 我喜歡/討厭編程!!

注意:無論如何,如果你嘗試它並且它不起作用,那么運行update repo ,並重復pod update

你有我的話; 它會起作用

配置API密鑰時,請確保您使用的是正確的Google帳戶。 另外,請確保您的密鑰可用於iOS平台,仔細檢查您是否同時啟用了Google MapsGoogle Places ,最后確保您的捆綁包ID可以使用API​​密鑰。

就我而言,沒有任何效果。 我已經更新了我的吊艙和谷歌將選擇器SDK 3.0.2版。但不幸的是谷歌以來2019年1月29棄用谷歌將選擇器 鏈接

  1. 我必須按照谷歌遷移guid並寫我自己的控制器來搜索給定字符串的地方,並在我的表視圖鏈接中填充這些結果。
  2. 而不是按地點ID Link獲取地點細節。

注意:如果您想要放置詳細信息,則需要額外的API調用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM