从Google地图到UITableView的选择器位置

时间:2015-07-27 15:57:42

标签: ios objective-c uitableview google-maps google-places-api

我需要将来自Google Maps SDK的Picker Place的精选名称放到我自己的TableView中。它应该是距离中心位置的距离。我使用了框架,但我看到了自动生成的地图,下面有选择器位置和表格。

CLLocationCoordinate2D center = CLLocationCoordinate2DMake(37.788204, -122.411937);
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;
    }

1 个答案:

答案 0 :(得分:0)

如您所见,pickPlaceWithCallback仅返回用户选择的单个地点。

如果您正在寻找用户可能正在查找的地点列表,那么currentPlaceWithCallback将很适合您。

但是,如果您需要以任意位置为中心的结果列表,很遗憾iOS Places API无法提供这样做的方法。