GMSMarker не отображается на карте после добавления - PullRequest
0 голосов
/ 19 марта 2019

Я использую кнопку для добавления булавки в определенном месте, и моя карта уже загружена и отображается на экране. затем нажмите кнопку не отвечать, даже если маркер создает и назначает координаты.

-(IBAction)addingMarkerOnMap:(id)sender
{
    CLLocationCoordinate2D position = CLLocationCoordinate2DMake(51.5, -0.127);
    GMSMarker *london = [GMSMarker markerWithPosition:position];
    london.title = @"London";
    london.icon = [UIImage imageNamed:@"Standard"];
    london.map = self.mapView;

}

1 Ответ

0 голосов
/ 19 марта 2019

Попробуйте этот код:

-(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:@"Standard"];
    london.map = self.mapView;
 });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...