iOS -- 百度地图画出行政区域的边界
- 获取某行政区域边界经纬度的集合
- 将经纬度字符串转换成json数据
- 读取文件数据并依据数据画线
#pragma mark -- 画出行政区域边界
- (void) drawLineOfHeibeiBianjie{///由于边界轨迹是一笔画出来的,但是河北省比较特殊,北京天津之间有一块没有与河北其他地方接壤,所以需要分两次画[self readfileForResource:@"hebei" ofType:@"json" dictionaryKey:@"hebei"];[self readfileForResource:@"longfang" ofType:@"json" dictionaryKey:@"longfang"];}
- (void)readfileForResource:(NSString *)resource ofType:(NSString *)type dictionaryKey:(NSString *)key{NSString *jsonPath = [[NSBundle mainBundle]pathForResource:resource ofType:type];NSData *data = [[NSData alloc]initWithContentsOfFile:jsonPath];NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];NSArray *array = [dict objectForKey:key];CLLocationCoordinate2D *coors = malloc([array count]*sizeof(CLLocationCoordinate2D));NSInteger count = array.count;for (int i = 0; i< array.count; i ++) {coors[i].longitude = [[array[i] firstObject] doubleValue];coors[i].latitude = [[array [i]lastObject]doubleValue];}BMKPolyline *polyline = [BMKPolyline polylineWithCoordinates:coors count:count];[_mapView addOverlay:polyline];}实现代理方法。设置画线的格式
- (BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id <BMKOverlay>)overlay{if ([overlay isKindOfClass:[BMKPolyline class]]){BMKPolylineView* polylineView = [[BMKPolylineView alloc] initWithOverlay:overlay];polylineView.strokeColor = [[UIColor redColor] colorWithAlphaComponent:1];polylineView.lineWidth = 1.0;return polylineView;}return nil;
}
iOS -- 百度地图画出行政区域的边界相关推荐
- 百度地图画出手机GPS行驶轨迹——Web端
以下使用的坐标点是公司应用采集来的数据,大家可以在百度地图坐标拾取工具里面拾取到坐标来替换文章中的坐标. 方案一:DrivingRoute 原理是使用百度地图的DrivingRoute驾驶导航来拼接我 ...
- 基于百度地图画出物流起始线路
相信很多小伙伴在做商城项目物流模块时会用到需要在地图上显示物流信息的功能,那么我们如何基于百度地图来展示客户的物流信息的功能呢?下面我们来实现一下. 首先需要调用一个百度地图的api接口并且需要一个k ...
- 奥维查看行政边界_【百度地图API】如何获取行政区域的边界? (转载)
摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值.今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值. ----------------------- ...
- 【百度地图API】如何获取行政区域的边界? (转载)
摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值.今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值. ----------------------- ...
- 【百度地图API】如何获取行政区域的边界?
[百度地图API]如何获取行政区域的边界? 摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界值.今天来教大家直接调用百度地图API1.3(目前最新版本)来获取行政区域的边界值. - ...
- 【百度地图API】如何获取行政区域的边界?(转载)
转自:http://www.cnblogs.com/milkmap/archive/2012/04/11/2442430.html 摘要:以前教过大家如何自行获取行政区域,或者自定义获取一个区域的边界 ...
- ArcGIS+百度地图API:制作杭州市边界shp文件
参考文章:百度地图API+ArcGIS软件-城市出行时空数据可视化_WenWu_Both的博客-CSDN博客 这篇博客在介绍的时候遗漏了很多关键步骤,我对此进行了必要的补充. 一.获取轮廓线的代码(g ...
- iOS百度地图SDK之实时绘制轨迹(后台仍执行)
首先,对于百度地图SDK的配置和环境搭建就不做说明,需要的人可以博客中另一篇文章看 <iOS百度地图SDK基本使用> ,本文的重点在于实现实时绘制轨迹的功能,并且对细节进行处理和优化 1. ...
- IOS项目之弹出动画二
在IOS项目之弹出动画一中只是实现也功能,并没有体现面向对象的思想 ,今天就试着把它封装了一下,弹出视图的内容可以根据自定义,此处只是用UIDatePicker来演示 我把它传到了GitHub上 ...
最新文章
- 通过外貌就能看出程序员的资历? | 每日趣闻
- hihoCoder1233(2015北京网络赛H题)
- jxl生成表格(合并单元格,字体,样式)
- 纪中B组模拟赛总结(2020.2.13)
- Java BigDecimal min()方法与示例
- 使用nohup以守护进程方式启动程序
- CentOS RPM源镜像源(国内+国外)
- javascript 面向对象 new 关键字 原型链 构造函数
- BZOJ1588: [HNOI2002]营业额统计
- vue从后台下载.zip压缩包文件
- git .git目录提交_入侵git目录
- 搜狐的本色和张朝阳的本分
- Openssl CA证书生成以及双向认证,及windows系统证书批量导出,android cer转bks
- Scala入门小纸条(3)
- Win7里如何找到管理员账号并切换到管理员账户登录?
- mysql使得df和du不一致_df和du显示的磁盘空间使用情况不一致的原因及处理
- 存在外键关联的主表truncate如何做
- JAVA微信商城 有后台
- .net开发安卓入门 - Hello world!
- sc在java中是什么意思_基础入门:如何在你的HTML中使用Javasc_html