对于高德地图也是一个新手,很多功能看文档,问技术 或者高德群里讨论  群号:204668425

在我们需求中绘制的有 圆 折线 不规则图形 方式,打开地图指定的绘制图形置于屏幕中间

1、首先创建一个数组--  arraySpace

圆: 需要根据圆的半径 中心点计算 垂直的四个

//加入所有圆的点
//设置位置的点
CLLocationCoordinate2D destinationCoordinated =CLLocationCoordinate2DMake(latitude,longitude); MAPointAnnotation * a1= [[MAPointAnnotation alloc] init];
a1.coordinate =destinationCoordinated; // 111000 这个是米转换经纬度的最大尺度,所以算出来的点只会在圆之外
double jingwei = (double) areaRadius/;
//计入一个中心点
[arraySpace addObject:a1]; //由原点计算上下左右的四个点
for (int i=; i<; i++) {
MAPointAnnotation * a1= [[MAPointAnnotation alloc] init];
switch (i) {
case :
NSLog(@"%lf----%lf",latitude+jingwei,longitude+jingwei);
a1.coordinate = CLLocationCoordinate2DMake(latitude+jingwei,longitude); break; case :
a1.coordinate = CLLocationCoordinate2DMake(latitude-jingwei,longitude);
break; case :
a1.coordinate = CLLocationCoordinate2DMake(latitude,longitude+jingwei);
break; case :
a1.coordinate = CLLocationCoordinate2DMake(latitude,longitude-jingwei);
break; default:
break;
} //加入数组
[arraySpace addObject:a1];
}

计算四个点

2、折线、多边形 加入所有的点---》arraySpace

3、用下边的方法 控制显示在屏幕中的大小

以点的方式 添加

[self.mapView showAnnotations:self.arraySpace edgePadding:UIEdgeInsetsMake(200, 200, 350, 200) animated:YES];

以绘制 图的方式添加

self.mapView showOverlays:<#(NSArray *)#> edgePadding:<#(UIEdgeInsets)#> animated:<#(BOOL)#>

最新文章

  1. Yii 1开发日记 -- Ajax实现点击加载下一页
  2. 《UNIX/Linux网络日志分析与流量监控》新书发布
  3. 【Matplotlib】 标注摄氏度符号
  4. Mongos与集群均衡
  5. Washing Clothes_01背包
  6. Codeforces Round #368 (Div. 2) A. Brain&#39;s Photos (水题)
  7. oracle 逗号分割,列转行,行转列
  8. winForm 打印预览
  9. 第一篇:杂项之pymysql连接池
  10. 超链接字体颜色设置(通过html/css的设置方法)
  11. My way to Python - Day02
  12. java中 try return finally return(转)
  13. TFTP server组态
  14. 匿名HTTP透明HTTP高匿HTTP区别
  15. scrapy几种反反爬策略
  16. webpack 配置 publicPath的理解
  17. db2look 工具
  18. 可视化神器--Plotly
  19. random module
  20. websevice动态控制访问ip

热门文章

  1. js之正则的坑
  2. Vue项目用了脚手架vue-cli3.0,会报错You are using the runtime-only build of Vue where the template compiler is not available.....
  3. Dynamics 365 Online-Security Updates On TLS 1.2
  4. 大湾区联动:广州深圳助力东莞.NET俱乐部首次线下活动
  5. Linux 中使用 firewalld
  6. adb部署及使用
  7. ICD
  8. Cs231n-assignment 2作业笔记
  9. .NET CORE学习笔记系列(2)——依赖注入[4]: 创建一个简易版的DI框架[上篇]
  10. JavaScript 函数闭包的应用