Voor demonstratie doeleinden, ik nodig om de locatie van de gebruiker te simuleren in een Mapkit uitzicht. Het lijkt erop dat het mogelijk is met een ongedocumenteerde API om de blauwe stip overal op de kaartweergave. Helaas, ik weet niet heks ongedocumenteerde API te gebruiken? Alle hulp ?
Plaatsing blauwe stip in mapKit een gewenste locatie
stemmen
2
2 antwoorden
stemmen 0
0
Niet zeker dat het mogelijk is om aangepaste gebruikersinterface locatie in te stellen (meestal mensen gebruiken het simuleren van blauw gebruiker punt). Hoewel ik ben niet 100% zeker, dus je hebt een kans om te proberen iets als dit om te controleren of het mogelijk is om te gaan met userLocation zoals met MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
stemmen 0
0
Heeft u dit in te stellen?
mapView.showsUserLocation = YES;
een specifieke locatie instellen is een beetje moeilijker, maar zeker doenbaar zonder ongedocumenteerde API's. Zie onderstaande code:
- (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;
}













