検索

ホームページ  >  に質問  >  本文

ios - 高德地图 有时候返回的地理位置比较慢

这个是高德地图的回调方法
-(void)mapView:(MAMapView )mapView didUpdateUserLocation:(MAUserLocation )userLocation
updatingLocation:(BOOL)updatingLocation
{

if(updatingLocation)
{
        self.lat = userLocation.coordinate.latitude;
        self.lon = userLocation.coordinate.longitude;

}
[self.locationManager requestLocationWithReGeocode:YES completionBlock:^(CLLocation *location, AMapLocationReGeocode *regeocode, NSError *error) {
    
    if (regeocode)
    {
        // NSLog(@"reGeocode:%@%@",regeocode, regeocode.formattedAddress);//地理位置
        formattedAddress =regeocode.formattedAddress;
        NSString *str = regeocode.number;
        NSString *address = [regeocode.street stringByAppendingString:str];
        label2.text = address;
    }
}];
   

}

PHPzPHPz2771日前1062

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-04-18 09:52:51

    ついに解決しました
    このメソッドは必要ありません
    __weak WaiQinqiandaoViewController *weakSelf = self;

    リーリー

    返事
    0
  • キャンセル返事