Map地图

作者: 9c3718310668 | 来源:发表于2018-11-23 11:33 被阅读0次

    #import "ViewController.h"

    #import <MapKit/MapKit.h>

    @interface ViewController ()<MKMapViewDelegate,CLLocationManagerDelegate>

    @property(nonatomic,strong)MKMapView *mapView;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        _mapView = [[MKMapView alloc] initWithFrame:self.view.frame];

        // 设置地图显示n风格

        [_mapView setMapType:MKMapTypeStandard];

        // 设置缩放

        [_mapView setZoomEnabled:YES];

        // 设置滑动

        [_mapView setScrollEnabled:YES];

        // 设置旋转

        [_mapView setRotateEnabled:YES];

        // 显示m当前位置

        [_mapView setShowsUserLocation:YES];

        _mapView.delegate =self;

        [self jingdu:40.045612 weidu:116.30612];

        [self.view addSubview:_mapView];

    }

    -(void)jingdu:(CLLocationDegrees)j weidu:(CLLocationDegrees)w

    {

        CLLocationCoordinate2D center = CLLocationCoordinate2DMake(j, w);

        MKCoordinateSpan span =MKCoordinateSpanMake(0.1, 0.1);

        MKCoordinateRegion regs= MKCoordinateRegionMake(center, span);

        [self.mapView setRegion:regs animated:YES];

    }

    @end

    UITableView *tbv;

        UIScrollView *scro;

        UIPageControl *pag;

        NSTimer*timer;

        intk;

    // 初始化滚动式图

            scro= [[UIScrollViewalloc]initWithFrame:CGRectMake(0,50,self.view.frame.size.width,200)];

            // 设置滚动范围

            scro.contentSize = CGSizeMake(3 * self.view.frame.size.width, 0);

            // 禁用弹簧效果

            scro.bounces=NO;

            // 禁用水平滚动

            scro.showsHorizontalScrollIndicator = NO;

            // 设置整页滚动

            scro.pagingEnabled = YES;

            // 设置代理

            scro.delegate=self;

            // 设置滚动图片

            for(inti =0; i <3; i++){

                // 设置图片数组

                NSArray*arr =@[@"1",@"2",@"3"];

                UIImageView*imgV = [[UIImageViewalloc]initWithFrame:CGRectMake(i *self.view.frame.size.width,0,self.view.frame.size.width,200)];

                // 加载图片

                imgV.image= [UIImageimageNamed:arr[i]];

                // 添加到滚动视图中

                [scroaddSubview:imgV];

            }

            // 添加到cell中

            [celladdSubview:scro];

            // 设置豆豆

            pag = [[UIPageControl alloc]initWithFrame:CGRectMake(90, 95, 150, 25)];

            // 设置豆豆的数量

            pag.numberOfPages = 3;

            // 设置豆豆的颜色

            pag.currentPageIndicatorTintColor = [UIColor orangeColor];

            pag.pageIndicatorTintColor = [UIColor whiteColor];

            // 添加到单元格中

            [celladdSubview:pag];

            // 创建定时器

            timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(aaa) userInfo:nil repeats:YES];

        returncell;

    }

    // 滚动视图

    - (void)scrollViewDidScroll:(UIScrollView*)scrollView{

        // NSLog(@"%lf",scro.contentOffset.x);

        pag.currentPage = scro.contentOffset.x/self.view.frame.size.width;

    }

    // 定时器

    -(void)aaa{

        [scro setContentOffset:CGPointMake(k * self.view.frame.size.width, 0)];

        k++;

        if(k>2){

            k=0;

        }

    }

    相关文章

      网友评论

          本文标题:Map地图

          本文链接:https://www.haomeiwen.com/subject/jjxjqqtx.html