JSON против XML аннотации для mapkit - PullRequest
0 голосов
/ 22 апреля 2011

Первоначально я работал над приложением для карт (iphone). У меня были настроены аннотации для извлечения XML из Google с помощью API Places. У меня 3 вопроса .

  1. Для моей аннотации я собирался от примера из дзен (http://www.zen -sign.com / Выяснение бизнес-списки-и-отображение-с-MapKit-часть-1 / ) и он настроил это сделать ключевое слово, которое на самом деле не было необходимо для меня (но я использовал это в любом случае, просто чтобы почувствовать получать аннотации) в заголовок парсера у него:

    -(void) getBusinessListingsByKeyword:(NSString*)keyword atLat:(float)lat atLng:(float)lng;
    

    и в представлении его просмотр контроллера

    [locationsMap findLocationsByKeyword:@"Apple" ];
    

    Я не уверен, как выйти из версия для анализа ключевых слов, используемая в дзен то, что просто делает это автоматически (в объекте анализатора - без viewdidload в другом контроллере представления, если это возможно).

    Любые советы о том, что читать / смотреть или Пример кода очень ценится

  2. Для информации о местах Google не единственный ребенок на Блок и XML я слышу, идет вторым в JSON. Итак, я хотел знать, что лучшая практика была для карты аннотации, сделанные из бизнеса информация: JSON или XML?

  3. Другая проблема, с которой я столкнулся, была получаю только 10 аннотаций (хочу чтобы получить 50 или более). Так что на вершине Ваш совет по использованию XML или JSON. Как мне увеличить количество аннотации, которые я получаю.

Извините за создание этих 3 частей, но опять же любые уроки (текст видео) были бы очень полезны. (До сих пор я смотрел Хегарти из Стэнфорда, Ларсон из MATC)

1 Ответ

0 голосов
/ 22 апреля 2011

Первый

Не знаю, что вы подразумеваете под автоматическим.Но если вы хотите запустить карту для текущего местоположения пользователей, у вас есть два метода, которые вы можете использовать:

-(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 аннотаций на карте.Вы должны иметь ошибку или ограничение в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...