14 iphone geocoding geolocation ios
鉴于mapkit今天没有提供前向地理编码功能,任何人都可以提供帮助,告诉我今天如何使用搜索栏从用户输入的地址返回纬度和经度坐标.如果有人可以提供非常棒的示例代码.
sye*_*dfa 32
iOS 5现在允许转发地理编码:
我希望这有帮助!
Mer*_*ack 26
我为Google的地理编码服务器创建了一个前向地理编码API.看看我的博文:http: //blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/
sam*_*tte 15
我创建了SVGeocoder,一个简单的iOS 前向和反向地理编码器类.它也使用Google Geocoding API并返回MKPlacemark.
这是您对地址字符串进行地理编码的方式:
NSString *addressString = @"3245 St-Denis, Montreal"
SVGeocoder *geocodeRequest = [[SVGeocoder alloc] initWithAddress:addressString];
[geocodeRequest setDelegate:self];
[geocodeRequest startAsynchronous];
Run Code Online (Sandbox Code Playgroud)
你反向地址编码CLLocationCoordinate2D对象,如下所示:
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(45.54181, -73.62928);
SVGeocoder *rGeocoderRequest = [[SVGeocoder alloc] initWithCoordinate:coordinate];
[rGeocoderRequest setDelegate:self];
[rGeocoderRequest startAsynchronous];
Run Code Online (Sandbox Code Playgroud)
SVGeocoderDelegate提供以下两种方法:
- (void)geocoder:(SVGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark;
- (void)geocoder:(SVGeocoder *)geocoder didFailWithError:(NSError *)error;
Run Code Online (Sandbox Code Playgroud)