Первый
Не знаю, что вы подразумеваете под автоматическим.Но если вы хотите запустить карту для текущего местоположения пользователей, у вас есть два метода, которые вы можете использовать:
-(IBAction)goToCurrentLocation{
CLLocation *location = [[CLLocation alloc]
initWithLatitude:myMap.userLocation.coordinate.latitude
longitude:myMap.userLocation.coordinate.longitude];
[self setCurrentLocation:location];
}
- (void)setCurrentLocation:(CLLocation *)location {
MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}};
region.center = location.coordinate;
region.span.longitudeDelta = 0.15f;
region.span.latitudeDelta = 0.15f;
[self.myMap setRegion:region animated:YES];
}
Второй.Я не знаю, каковы лучшие практики, но я использовал json с этим jeson parser для своего приложения ijustmadelove
ThreeНет проблем с получением более 10 аннотаций на карте.Вы должны иметь ошибку или ограничение в вашем коде.