Demonstrációs célra, azt kell szimulálni a felhasználó tartózkodási helyét egy Mapkit kilátás. Úgy tűnik, hogy ez lehetséges, és nem dokumentált API helyezni a kék pont bárhol a térképen. Sajnos, nem tudom, boszorkány nem dokumentált API kezelhető? Minden segítséget?
Forgalomba kék pont mapKit a kívánt helyre
szavazat
2
2 válasz
szavazat 0
0
Nem biztos, hogy be lehet állítani egyéni felhasználói helyen (általában az emberek használni image szimuláló kék felhasználó szempontjából). Bár nem vagyok 100% -ig biztos, így van egy esélyt, hogy próbálja ilyesmit, hogy ellenőrizze, ha ez lehetséges foglalkozni userLocation as MKAnnotation ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
szavazat 0
0
Adott meg ezt?
mapView.showsUserLocation = YES;
Beállítása egy adott helyen egy kicsit nehezebb, de természetesen megtehető anélkül, dokumentált API-kat. Lásd az alábbi kódot:
- (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;
}













