我正在做一个包含地图功能的应用程序。我在地图中有搜索功能。但是我需要以这样一种方式进行搜索,即当我搜索带有名称的位置时,离我最近的带有该名称的位置应该显示在地图中。例如,我站在澳大利亚,如果在澳大利亚有一个地方 new jersey(例如),那么它应该显示位置 new jersey 在澳大利亚而不是在美国。我们可以这样做吗?任何帮助表示赞赏。
问问题
175 次
1 回答
0
您可以从 googleAPI 获取您附近位置的数据,这里是示例,只是尝试查看数据,还可以从 googleAPI 站点创建您的 googleAPIKey,并通过您的位置 lat long 获取数据伙伴。
您也可以设置不同的类型,如食物、餐厅、atm 等。
谷歌 API 开发人员通过您可以创建 googleAPIKey 并从此链接Google API 文档中查看本教程。
试试下面这个例子
NSURL *strurl = [NSURL URLWithString:@"https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AIzaSyB7YTFTYyk9eb8ULNGxoy06-b_0DUOqdrY"];
NSLog(@"\n\n URL %@",str);
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:strurl];
[request setDelegate:self];
[request startAsynchronous];
于 2012-11-28T06:22:34.853 回答