Ios IPhone Google Location API V3从当前位置获取所有近位置

Ios IPhone Google Location API V3从当前位置获取所有近位置,ios,google-maps,google-maps-api-3,Ios,Google Maps,Google Maps Api 3,如何通过将当前位置lat和log传递到google location api来获取所有邻近位置 我已经注册了google location api并创建了url来获取所有邻近的位置,但问题是我一次只能传递一种类型,例如types=atm 我想通过atm |酒吧|咖啡馆|花店|公园等多种类型,这样我就可以通过单个请求获得所有信息 下面是我正在传递的url 网址: 但是,通过spurted by |它将不会给出任何记录,通过仅传递单一类型,它将提供完整的细节 请帮帮我 谢谢我找到了为PlaceAPI

如何通过将当前位置lat和log传递到google location api来获取所有邻近位置

我已经注册了google location api并创建了url来获取所有邻近的位置,但问题是我一次只能传递一种类型,例如types=atm

我想通过atm |酒吧|咖啡馆|花店|公园等多种类型,这样我就可以通过单个请求获得所有信息

下面是我正在传递的url

网址:

但是,通过spurted by |它将不会给出任何记录,通过仅传递单一类型,它将提供完整的细节

请帮帮我


谢谢

我找到了为PlaceAPI V3请求多个类型的解决方案,下面是我们可以请求多个类型并获取所有近位置信息的代码

currentCentre.latitude = 23.025651;
currentCentre.longitude = 72.507753;

NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%@&types=atm|food&sensor=true&key=%@", currentCentre.latitude, currentCentre.longitude, [NSString stringWithFormat:@"%i", 1000], kGOOGLE_API_KEY];


NSURL *googleRequestURL = [NSURL URLWithString:[url
                                    stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];


// Retrieve the results of the URL.
dispatch_async(kBgQueue, ^{
    NSData* data = [NSData dataWithContentsOfURL: googleRequestURL];
    [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
从FetchedData中,我们将从google获得JSON响应,我们可以在单个请求中获得所请求的不同类型的所有详细信息


谢谢。

您得到了什么样的响应?通过saprating |它提供了空响应,但通过传递single type=atm,它提供了靠近我位置的atm的完整细节。响应中没有错误消息和状态?没有错误消息或状态:来自文档:radius-定义返回结果的距离(以米为单位)。最大允许半径为50 1000米。您要求的半径为4754公里。