ios 百度地图 定位 为什么自己的位置没有小圆点图标 哪里控制这

解决方案 »

  1.   

    小圆点 需要实现代理方法
    -(void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation
    {
        NSLog(@"当前位置%f,%f",userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
        [mapView updateLocationData:userLocation];
    }注意一定要加 [mapView updateLocationData:userLocation];这句
      

  2.   

    显示到当前定位位置
    -(void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation
    {
        NSLog(@"当前位置%f,%f",userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
        [_mapView updateLocationData:userLocation];
        
        _mapView.centerCoordinate = userLocation.location.coordinate;
        
        CLLocationCoordinate2D loc = [userLocation.location coordinate];
        
        //放大地图到自身的经纬度位置。
        BMKCoordinateRegion viewRegion = BMKCoordinateRegionMake(loc, BMKCoordinateSpanMake(0.02f,0.02f));
        BMKCoordinateRegion adjustedRegion = [_mapView regionThatFits:viewRegion];
        [_mapView setRegion:adjustedRegion animated:YES];
    }
      

  3.   

    [mapView updateLocationData:userLocation]; 是关键
    _mapView.showsUserLocation = YES;这个是开关   记得不用要设为no