在地图中获取最近的位置

时间:2012-11-28 06:15:03

标签: iphone objective-c ios5 ios4 ios6

我正在做一个包含地图功能的应用。我在地图中有搜索功能。但是我需要以这样一种方式进行搜索:当我搜索一个带有名字的位置时,应该在地图中显示距离我最近的地方。比如我站在那里 澳大利亚如果在澳大利亚有新球衣(例如),那么它应该在澳大利亚而不是在美国展示新球衣的位置。我们可以这样做吗?任何帮助表示赞赏。

1 个答案:

答案 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];