拾取放置錯誤操作無法完成。 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. ELCImagePickerController不允許訪問用戶位置
- 3. 顯示允許應用程序訪問設備的位置
- 4. 如何更改消息「允許」應用程序「訪問您的位置」在ios
- 5. 從web應用程序訪問iPhone上的位置信息
- 6. 檢查用戶是否不允許訪問位置服務
- 7. Android應用程序允許用戶映射其位置
- 8. Twitter OAuth API - 允許用戶從應用程序撤銷應用程序訪問
- 9. 允許特定用戶訪問託管應用程序
- 10. 只允許ipad應用程序用戶訪問某些文件
- 11. 只允許特定FB用戶訪問應用程序
- 12. 此應用程序未能啓動,因爲它的許可問題
- 13. 檢查用戶是否允許應用程序使用他們的位置
- 14. 可能訪問用戶名稱而不允許訪問應用程序? Facebook的。 PHP
- 15. PyObjC應用程序不允許訪問的輔助功能API
- 16. 如何從Facebook應用程序訪問用戶信息
- 17. 訪問Facebook應用程序用戶的聯繫信息
- 18. 通過訪問令牌應用程序獲取用戶信息
- 19. 從頁面應用程序訪問用戶詳細信息
- 20. 用戶允許我的應用程序的許可權
- 21. 連續「允許」應用程序「訪問您的位置,而您使用應用程序」警報
- 22. 允許用戶展開應用程序
- 23. Web.config允許特定用戶的位置訪問
- 24. 這裏WeGo訪問正在運行的應用程序信息
- 25. 如何在允許應用程序之前獲取有關用戶的信息?
- 26. Android應用程序:允許套接字訪問程序
- 27. 訪問控制 - 允許來源不允許訪問原因
- 28. Android應用程序不允許自己的應用程序許可的訪問(使用開發者帳號)
- 29. 可能不允許用戶訪問指定的文件夾?
- 30. 用戶允許後調用選擇器應用程序的位置跟蹤
允許在瀏覽器中獲取位置信息!你是如何要求他們的?向我們顯示代碼 –
是的,我已經解決了。謝謝。 – Lidalu