亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS根據坐標數據點所在的坐標區域來動態顯示到可視范圍

2019-11-14 20:22:51
字體:
來源:轉載
供稿:網友

在地圖上標注很多點之后,地圖的中心點可以設置,但是縮放級別用起來就有點囧了,

所以,就需要根據坐標數據點所在的坐標區域來動態計算,把所有點都剛好顯示到地圖的可視范圍內。

直接上代碼:

 

    //清理坐標數據的視圖和數據    [_bMapView removeAnnotations:_mapAnnotations];    [_mapAnnotations removeAllObjects];    [_carPointArray removeAllObjects];    //聲明解析時對坐標數據的位置區域的篩選,包括經度和緯度的最小值和最大值    CLLocationDegrees minLat;    CLLocationDegrees maxLat;    CLLocationDegrees minLon;    CLLocationDegrees maxLon;    //解析數據    for (int i=0; i<rows.count; i++) {        NSDictionary *row = [rows objectAtIndex:i];        坐標模型類 *item = [[坐標模型類 alloc] initWithJson:row];        if (item.vehicleNo && [item.vehicleNo length]>0) {            標注模型類 *annotation = [[標注模型類 alloc] init];            annotation.coordinate = item.baiduCoordinate;            annotation.item = item;            [_mapAnnotations addObject:annotation];            [_bMapView addAnnotation:annotation];            [annotation release];                        if (i==0) {                //以第一個坐標點做初始值                minLat = item.baiduCoordinate.latitude;                maxLat = item.baiduCoordinate.latitude;                minLon = item.baiduCoordinate.longitude;                maxLon = item.baiduCoordinate.longitude;            }else{                //對比篩選出最小緯度,最大緯度;最小經度,最大經度                minLat = MIN(minLat, item.baiduCoordinate.latitude);                maxLat = MAX(maxLat, item.baiduCoordinate.latitude);                minLon = MIN(minLon, item.baiduCoordinate.longitude);                maxLon = MAX(maxLon, item.baiduCoordinate.longitude);            }                        [_carPointArray addObject:item];        }        [item release];    }    //動態的根據坐標數據的區域,來確定地圖的顯示中心點和縮放級別    if (_carPointArray.count > 0) {        //計算中心點        CLLocationCoordinate2D centCoor;        centCoor.latitude = (CLLocationDegrees)((maxLat+minLat) * 0.5f);        centCoor.longitude = (CLLocationDegrees)((maxLon+minLon) * 0.5f);        BMKCoordinateSpan span;        //計算地理位置的跨度        span.latitudeDelta = maxLat - minLat;        span.longitudeDelta = maxLon - minLon;        //得出數據的坐標區域        BMKCoordinateRegion region = BMKCoordinateRegionMake(centCoor, span);        //百度地圖的坐標范圍轉換成相對視圖的位置        CGRect fitRect = [_bMapView convertRegion:region toRectToView:_bMapView];        //將地圖視圖的位置轉換成地圖的位置        BMKMaPRect fitMapRect = [_bMapView convertRect:fitRect toMapRectFromView:_bMapView];        //設置地圖可視范圍為數據所在的地圖位置        [_bMapView setVisibleMapRect:fitMapRect animated:YES];            }

  

補充:

MKMapRect zoomRect = MKMapRectNull;for (id <MKAnnotation> annotation in mapView.annotations) {    MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);    MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0);    if (MKMapRectIsNull(zoomRect)) {        zoomRect = pointRect;    } else {        zoomRect = MKMapRectUnion(zoomRect, pointRect);    }}[mapView setVisibleMapRect:zoomRect animated:YES];

  

 

 

最后來張效果圖:

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜女主播在线直播| 欧美性videos高清精品| 日韩精品在线第一页| 欧美成人黑人xx视频免费观看| 亚洲国产精品久久精品怡红院| 一区二区欧美在线| 福利微拍一区二区| 77777亚洲午夜久久多人| 亚洲精品视频免费在线观看| 国产有码在线一区二区视频| 亚洲专区在线视频| 国产精品女主播| 久久亚洲精品国产亚洲老地址| 国产精品久久久久久久久久小说| 欧美精品亚州精品| 欧美精品videosex极品1| 久久在线视频在线| 久久精品国产一区二区电影| 成人h片在线播放免费网站| 国产精品视频一区二区高潮| 91精品免费看| 久久久国产精品亚洲一区| 亚洲成av人影院在线观看| 国产亚洲xxx| 97精品久久久中文字幕免费| 欧美第一黄色网| 91精品久久久久久久久久| 日韩va亚洲va欧洲va国产| 国产亚洲精品久久| 精品国模在线视频| 亚洲欧美制服另类日韩| 亚洲自拍偷拍在线| 日韩精品中文字幕在线| 亚洲欧美中文日韩v在线观看| 国产欧美日韩91| 欧美亚洲视频一区二区| 亚洲精品久久久久| 久久精品91久久久久久再现| 久久大大胆人体| 九九热这里只有精品免费看| 亚洲精品资源在线| 欧美黑人一级爽快片淫片高清| 欧美肥臀大乳一区二区免费视频| 久久国产天堂福利天堂| 成人激情综合网| 成人国产精品一区| 中国日韩欧美久久久久久久久| 欧美日韩国产黄| 日韩中文在线中文网三级| 国产精品午夜一区二区欲梦| 日韩av在线看| 欧美乱大交xxxxx| 国产成人久久久| 国产亚洲美女精品久久久| 狠狠爱在线视频一区| 国产婷婷97碰碰久久人人蜜臀| 国产成人精品a视频一区www| 97色在线观看| 国产精品h在线观看| 国产成+人+综合+亚洲欧洲| 亚洲乱码av中文一区二区| 日韩视频免费中文字幕| 亚洲欧美日韩直播| 国产精品国产三级国产aⅴ9色| 亚洲高清在线观看| 久久精品视频中文字幕| 国产偷国产偷亚洲清高网站| 日韩av在线一区| 国产成人av在线| 欧美成人精品一区二区| 丝袜美腿精品国产二区| 国产婷婷色综合av蜜臀av| 久久天天躁夜夜躁狠狠躁2022| 国产一区深夜福利| 国产欧美一区二区三区久久人妖| 久久久国产视频91| 成人午夜高潮视频| 久久久91精品国产一区不卡| 日韩电影中文字幕av| 国产91露脸中文字幕在线| 91久久精品在线| 亚洲激情自拍图| 欧美激情久久久久| 日韩在线观看电影| 欧美一区第一页| 久久不射热爱视频精品| 久久久精品免费视频| 成人av资源在线播放| 庆余年2免费日韩剧观看大牛| 中文字幕精品网| 免费99精品国产自在在线| 97国产suv精品一区二区62| 日本久久久a级免费| 久久国产精品视频| 日韩电影中文字幕| 久久精品人人做人人爽| 伊人久久久久久久久久久久久| 成人黄色激情网| 久久99久国产精品黄毛片入口| 精品久久久国产| 国产成人在线播放| 亚洲国产精品电影在线观看| 国模精品视频一区二区三区| 国产精品国产福利国产秒拍| 日韩美女中文字幕| 一区二区三区回区在观看免费视频| 91精品免费久久久久久久久| 国内成人精品一区| 日韩精品免费在线播放| 精品国产一区二区三区四区在线观看| 国产精品美乳一区二区免费| 国产成人综合一区二区三区| 国产午夜一区二区| 亚洲欧美另类国产| 国产成人精品日本亚洲专区61| 最新的欧美黄色| 日韩有码片在线观看| 亚洲a∨日韩av高清在线观看| 色爱精品视频一区| 一区二区三区视频观看| 国产精品美女无圣光视频| 精品国内亚洲在观看18黄| 欧美激情第99页| 欧美性生活大片免费观看网址| 国产成人在线视频| 国产一区二区在线免费| www高清在线视频日韩欧美| 亚洲第一级黄色片| 欧美综合国产精品久久丁香| 亚洲国产精品国自产拍av秋霞| 日本一本a高清免费不卡| 久久99国产精品久久久久久久久| 亚洲性av网站| 色777狠狠综合秋免鲁丝| 欧美又大粗又爽又黄大片视频| 午夜精品理论片| 欧美刺激性大交免费视频| 8x海外华人永久免费日韩内陆视频| 91av在线精品| 亚洲影院色在线观看免费| 91av在线国产| 久操成人在线视频| 国产精品久久久久一区二区| 亚洲午夜性刺激影院| 国产一区二区三区日韩欧美| 日韩中文字幕国产精品| 亚洲精品日韩欧美| 欧美亚洲国产视频小说| 久久这里有精品| 成人福利网站在线观看11| 91在线视频一区| 精品国产一区二区三区久久狼黑人| 日本乱人伦a精品| 日本不卡视频在线播放| 亚洲电影成人av99爱色| 亚洲综合精品伊人久久| 久久人人爽人人爽人人片av高请| 国产精品亚洲美女av网站| 日韩va亚洲va欧洲va国产| 日韩欧美在线视频| 国产精品白丝jk喷水视频一区| 亚洲欧洲美洲在线综合| 亚洲一区二区福利| 色婷婷av一区二区三区在线观看|