我已经在IOS上实现了谷歌地图,现在我想在某些公司品牌名称上找到标记,然后才有我在Android中实施的经验。 在Android getFromLocationName()中获取地址信息,如lat,long来自地理编码器,但我在IOS中没有像这样的构建函数?
任何帮助?
答案 0 :(得分:1)
我认为它给你错误,因为地理编码器无法找到位置。
检查此代码,
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"Palolem Beach, Goa, India" completionHandler:^(NSArray* placemarks, NSError* error){
if (!error) {
for (CLPlacemark* aPlacemark in placemarks)
{
NSLog(@"place--%@", [aPlacemark locality]);
NSLog(@"lat--%f\nlong--%f",aPlacemark.location.coordinate.latitude,aPlacemark.location.coordinate.longitude);
}
}
else{
NSLog(@"error--%@",[error localizedDescription]);
}
}];