For demonstrasjon formål, jeg trenger å simulere brukerstedet i en Mapkit visning. Det virker som det er mulig med en udokumentert API for å plassere den blå prikken hvor som helst på kartet. Dessverre, jeg vet ikke heks udokumenterte API å bruke? Noe hjelp ?
Plassere blå prikk i mapKit med et ønsket sted
stemmer
2
2 svar
stemmer 0
0
Ikke sikker på at det er mulig å sette CUSTOM brukerstedet (vanligvis folk bruker bilde simulere blå bruker punkt). Selv om jeg er ikke 100% sikker, så du har en sjanse til å prøve noe som dette for å sjekke om det er mulig å håndtere userLocation som med MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
stemmer 0
0
Har du satt dette?
mapView.showsUserLocation = YES;
Stille et bestemt sted er litt vanskeligere, men sikkert gjør-stand uten udokumenterte API-er. Se koden under:
- (void)animateToSelectedPlace:(CGFloat)zoomLevel {
MKCoordinateRegion region;
region.center = [self getCoordinateFromComponents:chosenLatitude:chosenLongitude];
MKCoordinateSpan span = {zoomLevel,zoomLevel};
region.span = span;
[mapView setRegion:region animated:YES];
}
-(CLLocationCoordinate2D)getCoordinateFromComponents:(NSNumber*)latitude:(NSNumber*)longitude {
CLLocationCoordinate2D coord;
coord.latitude = latitude.doubleValue;
coord.longitude = longitude.doubleValue;
return coord;
}













