我有三個MKPointAnnotation
對象被添加到一個MKMapView
完全相同的座標,他們每個給予一個獨特的標題。MKMapView重疊MKAnnotations只允許顯示兩個標註
MKPointAnnotation *a1 = [[MKPointAnnotation alloc] init];
a1.coordinate = CLLocationCoordinate2DMake(45.875684, -122.656254);
a1.title = @"Title 1";
[self.mapView addAnnotation:a1];
MKPointAnnotation *a2 = [[MKPointAnnotation alloc] init];
a2.coordinate = CLLocationCoordinate2DMake(45.875684, -122.656254);
a2.title = @"Title 2";
[self.mapView addAnnotation:a2];
MKPointAnnotation *a3 = [[MKPointAnnotation alloc] init];
a3.coordinate = CLLocationCoordinate2DMake(45.875684, -122.656254);
a3.title = @"Title 3";
[self.mapView addAnnotation:a3];
當它們添加到地圖中,通常你可以只需輕按註釋,然後通過重疊引腳週期一再挖掘。然而,當有兩個以上的時候,看起來你只能在兩個註釋中循環,即使有三個重疊。 Title 1
從未顯示:
這似乎是一個錯誤MKMapView
給我,但任何人都經歷過,發現這個辦法解決它?
在Swift中處理MKMapView註釋引腳https://blog.stormid.com/2015/10/mkmapview-pins-swift/ –
@KosukeOgawa這不會有幫助,因爲我們的應用程序必須將引腳放置在確切的座標。 –
哦,我明白了。在iOS 11及更高版本中,您可以使用MKAnnotationView。 clusteringIdentifier' ...祝你好運! https://i.stack.imgur.com/2CLhj.gif –