小编Dha*_*raj的帖子

当前位置无法在Google地图中使用

我已经在swift 3中整合了谷歌地图,当地图画面出现时没有显示当前位置,我在.plist文件中添加了两个键,还设置了CLLocationManager委托和requestAlwaysAuthorization

class MapViewController: UIViewController, CLLocationManagerDelegate, UITextFieldDelegate {

    @IBOutlet var mapView: GMSMapView!
    var marker: GMSMarker?


    override func viewDidLoad() {
         super.viewDidLoad()
         self.title = "MapVC"
         self.doSetupUI()
         self.searchLocation()
   }

   override func viewWillAppear(_ animated: Bool) {
         let locationManager : CLLocationManager = CLLocationManager()
         locationManager.delegate = self
         locationManager.requestAlwaysAuthorization()
   }



func doGoogleMapSetup(lat : Double , lng : Double) {
    let camera = GMSCameraPosition.camera(withLatitude: lat, longitude:lng, zoom:16)
    let mapView = GMSMapView.map(withFrame: .zero, camera:camera)
    mapView.isMyLocationEnabled = true

    let marker = GMSMarker()
    marker.position = CLLocationCoordinate2D(latitude: lat, longitude: lng)
    marker.snippet = …
Run Code Online (Sandbox Code Playgroud)

google-maps cllocationmanager ios swift swift3

2
推荐指数
1
解决办法
5307
查看次数

标签 统计

cllocationmanager ×1

google-maps ×1

ios ×1

swift ×1

swift3 ×1