我正在做一个包含地图功能的应用。我在地图中有搜索功能。但是我需要以这样一种方式进行搜索:当我搜索一个带有名字的位置时,应该在地图中显示距离我最近的地方。比如我站在那里 澳大利亚如果在澳大利亚有新球衣(例如),那么它应该在澳大利亚而不是在美国展示新球衣的位置。我们可以这样做吗?任何帮助表示赞赏。
答案 0 :(得分:0)
您可以通过googleAPI获取您附近位置的数据这里的示例只是尝试查看数据并从googleAPI网站创建您的googleAPIKey并传递您的位置lat long并获得数据配对..
你也可以设置不同的类型,如食物,餐厅,自动取款机等。
Google API开发人员可以创建googleAPIKey,也可以通过此链接Google API Documentation查看本教程。
试试这个下面的例子
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];