私はIOSのGoogleマップを実装した、今私は欲しい私はAndroidで実装する経験がある前に、いくつかの会社のブランド名でマーカーを見つけることができます。 AndroidのgetFromLocationName()では、geocoderからlat、longのようなアドレス情報を取得できますが、IOSのようなビルド関数では何も取得できません。
どんな助け?
回答:
回答№1は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--%fnlong--%f",aPlacemark.location.coordinate.latitude,aPlacemark.location.coordinate.longitude);
}
}
else{
NSLog(@"error--%@",[error localizedDescription]);
}
}];