Я пытаюсь добавить маркер во время выполнения, затем нажмите кнопку. Вызов метода кнопки и выполнение кода, но на карте нет маркера. если я добавлю маркер при добавлении времени просмотра, то покажу отлично, но мне нужно изменить регистр при нажатии кнопки.
Нажатие кнопки (не отображается на карте)
-(IBAction)addingMarkerOnMap:(id)sender
{
dispatch_async(dispatch_get_main_queue(), ^{
CLLocationCoordinate2D position = CLLocationCoordinate2DMake(51.5, -0.127);
GMSMarker *london = [GMSMarker markerWithPosition:position];
london.title = @"London";
london.icon = [UIImage imageNamed:@"pinIcon"];
london.map = self.mapView;
});
}
Добавление времени (отображение маркера)
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:self.currentLocation.coordinate.latitude
longitude:self.currentLocation.coordinate.longitude
zoom:16];
self.mapView = [GMSMapView mapWithFrame:self.view.frame camera:camera];
self.mapView.myLocationEnabled = YES;
[self.mapView setDelegate:self];
self.mapView.mapType = kGMSTypeSatellite;
[self.googleMapView addSubview:self.mapView];
self.marker = [[GMSMarker alloc] init];
self.marker.position = CLLocationCoordinate2DMake(43.649580, -79.385440);
self.marker.title = @"Toronto";
self.marker.snippet = @"Canada";
self.marker.map = self.mapView;