我使用Google Map SDK在Xcode中製作單一視圖應用程序。我在網上遵照指示,我的應用程序可以成功加載谷歌地圖視圖。我還啓用了myLocation,以便myLocation按鈕在地圖視圖中顯示。我明白,單擊myLocation按鈕會自動更改攝像機位置,但我想知道如何使用myLocation的數據(比如添加標記或添加路徑節點)?如何使用Google Map SDK for iOS使用myLocation?
我試過直接訪問mapView.myLocation,例如
let lat = mapView.myLocation?.coordinate.latitude
let long = mapView.myLocation?.coordinate.longitude
path.addCoordinate(CLLocationCoordinate2D(latitude: lat!, longitude: long!))
但這會崩潰的一個應用,並拋出「致命錯誤:意外發現零而展開的可選值」。 這個錯誤信息告訴我什麼?我該如何解決這個問題?
您是否有權獲取用戶位置?請在「我的位置」部分試用此代碼https://developers.google.com/maps/documentation/ios-sdk/map#accessibility – UlyssesR
@UlyssesR感謝您的評論!我試過這段代碼,結果是「用戶位置未知」。但是我對此感到困惑,因爲應用程序使用藍點顯示我的當前位置,並且myLocation按鈕正常工作。 – CatSensei