需求:根据城市名获取对应城市下区的经纬度信息,然后根据对应区具体的经纬度插入大头针视图。
好比如:当前是上海,那么我就需要,黄浦区,宝山区等区的经纬度信息。功能的实现非常简单,高德已经提供了相应的代码如下:当然,也可以看官方开发平台这里:
http://lbs.amap.com/api/ios-sdk/guide/searchkit/#t6
#import <AMapSearchKit/AMapSearchKit.h>
@interfaceViewController ()<AMapSearchDelegate>
{
AMapSearchAPI *_search;
}
@end
-(void)viewDidLoad
{
//初始化检索对象
_search = [[AMapSearchAPI alloc] init];
_search.delegate = self;
//构造AMapDistrictSearchRequest对象,keywords为必选项
AMapDistrictSearchRequest *districtRequest = [[AMapDistrictSearchRequest alloc] init];
districtRequest.keywords = @"北京市直辖市";
districtRequest.requireExtension = YES;
//发起行政区划查询
[_search AMapDistrictSearch:districtRequest];
}
//实现行政区划查询的回调函数
- (void)onDistrictSearchDone:(AMapDistrictSearchRequest *)request response:(AMapDistrictSearchResponse *)response
{
NSLog(@"response: %@", response);
[self handleDistrictResponse:response];
}
- (void)handleDistrictResponse:(AMapDistrictSearchResponse *)response
{
if (response