Je devais montrer les emplacements autour de l'emplacement de l'utilisateur. Les informations sur les emplacements arriveront du serveur. J'utilise 'for' boucle pour analyser l'emplacement et ajouter à la carte avec la broche d'annotation. A partir de maintenant, il montre seulement le dernier endroit arrivé.
Mais l'exigence est telle que plusieurs emplacements doivent être affichés avec l'emplacement de l'utilisateur en tant que point central. A partir de maintenant, je ne peux montrer qu'une seule épingle. S'il vous plaît aider comment y parvenir?
Plusieurs emplacements dans apple watch
for (NSDictionary* dictionary in responseDict)
{
NSString *latitudeString=[NSString stringWithFormat:@"%@",[dictionary valueForKey:@"LATITUDE"]];
double latitude=[latitudeString doubleValue];
NSString *longitudeString=[NSString stringWithFormat:@"%@",[dictionary valueForKey:@"LONGITUDE"]];
double longitude=[longitudeString doubleValue];
NSLog(@"the LATITUDE AND LONGITUDE is %f, %f",latitude,longitude);
CLLocationCoordinate2D locationCoordinate;
locationCoordinate.latitude=latitude;
locationCoordinate.longitude=longitude;
[self.mapView addAnnotation:locationCoordinate withPinColor:WKInterfaceMapPinColorPurple];
MKCoordinateSpan coordinateSpan = MKCoordinateSpanMake(0.05, 0.05);
[self.mapView setRegion:(MKCoordinateRegionMake(locationCoordinate, coordinateSpan))];
}
`
Vous semblez ajouter plusieurs annotations, mais vous pouvez zoomer sur la carte pour afficher uniquement la dernière annotation – Paulw11