2015-08-03 4 views
1

Я работаю над проектом, который может отображать список ближайших мест (с моего текущего места). Я использую API Google Адресов, и то, что я попробовал, показано ниже. Я вижу новый вид, в котором есть карта с меткой позиции наиболее известных мест и таблицы, которая содержит список этих мест. Мне нужно получить список мест, чтобы я мог отобразить его на моем столе.Получить список ближайших мест с API Google Адресов

- (IBAction)pickPlace:(UIButton *)sender { 
    CLLocationCoordinate2D center = CLLocationCoordinate2DMake(51.5108396, -0.0922251); 
    CLLocationCoordinate2D northEast = CLLocationCoordinate2DMake(center.latitude + 0.001, center.longitude + 0.001); 
    CLLocationCoordinate2D southWest = CLLocationCoordinate2DMake(center.latitude - 0.001, center.longitude - 0.001); 
    GMSCoordinateBounds *viewport = [[GMSCoordinateBounds alloc] initWithCoordinate:northEast                 coordinate:southWest]; 
GMSPlacePickerConfig *config = [[GMSPlacePickerConfig alloc] initWithViewport:viewport]; 
    _placePicker = [[GMSPlacePicker alloc] initWithConfig:config]; 

    [_placePicker pickPlaceWithCallback:^(GMSPlace *place, NSError *error) { 
    if (error != nil) { 
     NSLog(@"Pick Place error %@", [error localizedDescription]); 
     return; 
    } 

    if (place != nil) { 
     NSLog(@"Place name %@", place.name); 
     NSLog(@"Place address %@", place.formattedAddress); 
     NSLog(@"Place attributions %@", place.attributions.string); 
    } else { 
     NSLog(@"No place selected"); 
    } 
    }]; 
} 

ответ

0

Тогда вы не должны использовать GMSPlacePicker, поскольку он предлагает интерфейс к вам для пользователя, чтобы сделать один выбор. Если вам нужен список мест, которые вы можете отобразить, вы должны использовать интерфейс REST, предоставленный Google, чтобы получить требуемые данные и обновить свой интерфейс.

+0

Не могли бы вы дать дополнительную информацию? Любые ссылки? – kenzolek

+0

Вы уверены, что не можете получить идентификатор всех мест с mapView и транспорт до моего собственного UITableView? – kenzolek

+0

Вид карты является закрытым, если вы сделали доступ к нему, но это неправильный способ решить проблему. – Wain

0

Это возможно получить список близлежащих мест (с моего текущего места) с API Google Адресов. Я использовал следующий метод для достижения этого:

Возвращается массив соседних мест с вероятностью.

Смежные вопросы