谷歌地图在iOS中自动填充

时间:2014-04-28 13:46:07

标签: google-maps-api-3 ios7 autocomplete

我正在使用谷歌地图集成。我是谷歌地图API的新手。我正在尝试为Google地方实施自动填充功能。我已经浏览了Google地方自动填充API 但我不能。任何人都可以帮我集成谷歌地图的自动完成功能。我使用了这个链接中的一个git hub示例代码enter link description here

这个项目谷歌地图使用,但我想用谷歌地图。当我将苹果地图作为MKMapView更改为GMSMapView时.`

@class SPGooglePlacesAutocompleteQuery;

@interface SPGooglePlacesAutocompleteViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchDisplayDelegate, UISearchBarDelegate, MKMapViewDelegate> {
    NSArray *searchResultPlaces;
    SPGooglePlacesAutocompleteQuery *searchQuery;
    MKPointAnnotation *selectedPlaceAnnotation;

    BOOL shouldBeginEditing;
}
@property (retain, nonatomic) IBOutlet GMSMapView *mapView;

@end

然后它没有运行。它给错误'GMSMapView'在我删除注释时可能无法响应'setRegion:animated:'

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
    if (![searchBar isFirstResponder]) {
        // User tapped the 'clear' button.
        shouldBeginEditing = NO;
        [self.searchDisplayController setActive:NO];
        [self.mapView removeAnnotation:selectedPlaceAnnotation];
 }
}

请告诉我任何方式/教程/镫骨,以便我可以使用谷歌地方自动完成。

1 个答案:

答案 0 :(得分:0)

通过非常简单的三个步骤,您可以使用MVAutocompletePlaceSearchTextField

集成此类功能

enter image description here