1

我在我的应用程序中使用了 GOOGLE MAP SDK for ios 而不是苹果地图。我已经通过谷歌 API 调用来查找附近的餐厅。但是没有提到如何在适用于 ios 的谷歌 MAP SDK 中使用谷歌 API,这是我的代码,

-(void)loadView {
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:11.0183
                                                        longitude:76.9725
                                                             zoom:15];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;
mapView_.delegate = self;
self.view = mapView_;

mapView_.mapType = kGMSTypeSatellite;
}

我应该在哪里使用 google API 来查找附近的 returants

NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%@,%@&radius=%@&types=%@&sensor=false&key=%@",StrCurrentLatitude ,StrCurrentLongitude,@"2000",@"restaurant",kGOOGLE_API_KEY];

请帮我解决它!

4

1 回答 1

-1

在 CLLocationManagerDelegate 中,函数:

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

一旦你通过 currentLocation = [locations lastObject]; 获得当前位置 [locationManager 停止更新位置];

其中,currentLocation 是类 CLLocation 的一个实例,而 locationManager 是类 CLLocationManager 的一个实例。

然后你可以点击谷歌API:

NSString *url = [NSString stringWithFormat:@" https://maps.googleapis.com/maps/api/place/search/json?location=%@,%@&radius=%@&types=%@&sensor=false&key=% @ ",StrCurrentLatitude ,StrCurrentLongitude,@"2000",@"restaurant",kGOOGLE_API_KEY];

并管理 JSON 响应.. 这对我有用.. :)

于 2015-09-08T04:33:49.183 回答