拾取放置錯誤操作無法完成。 Places API無法找到用戶的位置。這可能是因爲用戶未允許應用程序訪問位置信息。如何解決它?這可能是因爲用戶未允許應用程序訪問位置信息
2
A
回答
1
所以我從你的問題理解,你正試圖獲取用戶目前的位置,但你正在得到上述錯誤。
在iOS中,必須要求用戶訪問用戶當前位置的權限。您可以通過創建一個CLLocationManager實例來請求權限,然後調用適當的方法。無論您想在應用程序運行時還是始終運行時使用位置服務,都可以根據您的要求選擇合適的方法。因此,這裏是你怎麼做:
let locationManager = CLLocationManager()
// For getting the user permission to use location service when the app is running
locationManager.requestWhenInUseAuthorization()
// For getting the user permission to use location service always
locationManager.requestAlwaysAuthorization()
之後,一定要適當的鍵添加到Info.plist文件如下:
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location is required to show suggestions</string>
OR
<key>NSLocationAlwaysUsageDescription</key>
<string>Your location is required to show suggestions</string>
字符串關鍵是可選的。但它建議包含一個適當的字符串,它描述了您的應用程序想要訪問用戶位置的原因。
+0
爲什麼我們需要使用CLLocationManager,如果我們不需要使用Mapkit,但是Google Pick Place API? – Mamta
相關問題
- 1. 顯示允許應用程序訪問設備的位置
- 2. 如何更改消息「允許」應用程序「訪問您的位置」在ios
- 3. 從web應用程序訪問iPhone上的位置信息
- 4. Android應用程序允許用戶映射其位置
- 5. Twitter OAuth API - 允許用戶從應用程序撤銷應用程序訪問
- 6. 只允許ipad應用程序用戶訪問某些文件
- 7. 可能訪問用戶名稱而不允許訪問應用程序? Facebook的。 PHP
- 8. 訪問Facebook應用程序用戶的聯繫信息
- 9. 如何從Facebook應用程序訪問用戶信息
- 10. 從頁面應用程序訪問用戶詳細信息
- 11. 用戶允許我的應用程序的許可權
- 12. 連續「允許」應用程序「訪問您的位置,而您使用應用程序」警報
- 13. 允許用戶展開應用程序
- 14. Web.config允許特定用戶的位置訪問
- 15. 這裏WeGo訪問正在運行的應用程序信息
- 16. 如何在允許應用程序之前獲取有關用戶的信息?
- 17. 訪問控制 - 允許來源不允許訪問原因
- 18. Android應用程序不允許自己的應用程序許可的訪問(使用開發者帳號)
- 19. 允許用戶使用CakePHP訪問API
- 20. 允許應用程序使用當前位置後,mkmapview.userslocation屬性設置爲0,0
- 21. 允許在UIWebView中訪問位置
- 22. iOS cordova允許位置訪問'Always'
- 23. 將IIS配置爲允許多個用戶同時訪問
- 24. 在用戶允許訪問時簽署用戶訪問網站的Facebook應用程序
- 25. 是否可以從32位應用程序訪問64位dll?
- 26. 只允許一部分用戶訪問谷歌應用程序項目
- 27. 使用KVC設置不可訪問的屬性。這是否允許?
- 28. 將MemProtect配置爲僅允許特定應用訪問
- 29. 如何隱藏要求用戶允許訪問核心位置框架中的位置的消息?
- 30. iOS 10現在允許應用程序訪問iMessage消息的內容嗎?
允許在瀏覽器中獲取位置信息!你是如何要求他們的?向我們顯示代碼 –
是的,我已經解決了。謝謝。 – Lidalu