Хотите, чтобы в центре отображался фиксированный указатель зависания, а также местоположение пользователя на карте с помощью MapboxIos - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу показать закрепленный в центре столбик, а под ним карту, показывающую местоположение пользователя. Для этого я использовал изображение булавки в центре и над MGLMapView. но когда я использую код (1), отображается местоположение пользователя, но не пин-код. когда используется код (2), отображается пин-код, но не местоположение пользователя. код (1) код (2)

override func viewDidLoad() {

            super.viewDidLoad()

            let homeMap = MGLMapView(frame: view.bounds)
            homeMap.autoresizingMask = [.flexibleWidth, .flexibleHeight]
            homeMap.setCenter(CLLocationCoordinate2D(latitude: 30.7191, longitude: 76.8108), zoomLevel: 9, animated: false)
            homeMap.styleURL = MGLStyle.streetsStyleURL

            homeMap.delegate = self

            homeMap.logoView.isHidden = true
            homeMap.compassView.isHidden = true
            homeMap.showsUserLocation = true


            btnMapStyle.addTarget(self, action: #selector(changeStyle(sender:)), for: .touchUpInside)

            //Adding Subview types

            //(1)Shows user location but not the fixed pin
            view.addSubview(homeMap)

            //(2)Shows the pin but not the user location
            view.insertSubview(homeMap, at: 0)

        }
...