将位置坐标传递到谷歌放置查询字符串

时间:2011-08-11 09:41:15

标签: iphone core-location

在我的应用程序中,我可以获取当前位置的坐标。但谷歌有像

这样的字符串
"https://maps.googleapis.com/maps/api/place/search/xml?location=52.577798767,-2.124885567&radius=500&types=bank&sensor=false&key=AIzaSyCcC9pmri9XGOgydfsaadq37cmcb6fsd80"

现在我怎么能传递动态坐标(如果我改变我的位置,我的坐标会是新的)而不是固定坐标?

我想在

中使用此字符串
NSURL *googlePlacesURL = [NSURL URLWithString:googleUrl];

NSData *xmlData = [NSData dataWithContentsOfURL:googlePlacesURL];

a和b

a = [NSString stringWithFormat:@"LATITUDE: %f", location.coordinate.latitude];
//b = [NSString stringWithFormat:@"LONGITUDE: %f", location.coordinate.longitude];

1 个答案:

答案 0 :(得分:1)

NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/xml?location=%f,%f&radius=500&types=bank&sensor=false&key=AIzaSyCcC9pmri9XGOgydfsaadq37cmcb6fsd80", longAsFloat, latAsFloat];

在那里可能很难看到,但我添加了“%f”来代替你的long和lat,这将允许你将它们传递给字符串。然后,您可以从新的自定义字符串构建URL。希望这会有所帮助。