Я использую Google Maps в IOS со Swift 4, я должен показать вид карты на экране с маркером, проблема в том, что всякий раз, когда я показываю вид карты, я получаю этот результат:
и результат, который я хочу получить, таков:
вот код, который я использую:
func loadMap(location:CLLocation){
self.mapView.isMyLocationEnabled = true
self.mapView.isUserInteractionEnabled = true
self.view.layoutIfNeeded()
self.addLocationMarker()
}
func addLocationMarker(){
// Creates a marker in the center of the map.
let marker = GMSMarker()
print(self.startLocation)
marker.position = CLLocationCoordinate2D(latitude: self.startLocation.coordinate.latitude, longitude: self.startLocation.coordinate.longitude)
marker.map = self.mapView
let camera = GMSCameraPosition.camera(withLatitude: self.startLocation.coordinate.latitude, longitude: self.startLocation.coordinate.longitude, zoom: 12.0)
self.mapView.camera = camera
}
и просмотр карты - это вывод представления в раскадровке