如何通过当前位置lat&登录google location api?
我已经注册了谷歌位置api并创建了网址来获取所有附近的位置,但问题是我一次只能通过一个"类型"例如types = atm
我希望传递多种类型,例如" atm | bar | cafe | florist | park"这样我就可以通过传递单个请求来获取所有信息。
下面的是我传递的网址
但是通过#34; |"它不会提供任何记录,只需通过单一类型即可提供完整的详细信息。
请帮帮我。
谢谢
答案 0 :(得分:0)
我找到了请求Place API 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获取谷歌的JSON响应,我们可以在单个请求中获取所请求的不同类型的所有详细信息。
感谢。