博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MonoTouch之根据经度纬度绘制线条
阅读量:5964 次
发布时间:2019-06-19

本文共 1302 字,大约阅读时间需要 4 分钟。

关键代码部分

double[] lats = new double[] {

34.236995919519,34.237350707418 ,34.237989321866};
            double[] lons = new double[] {
108.881978988647,108.872194290161,108.842668533325};
            MKMapPoint[] pointArr=new MKMapPoint[lats.Length];
            for (int i = 0; i < lats.Length; i++) {
                CLLocationCoordinate2D coordinate =new CLLocationCoordinate2D(lats[i],lons[i]);
                MKMapPoint mPoint = MKMapPoint.FromCoordinate (coordinate);
                pointArr [i] = mPoint;
            }
            
            RoteLine = MKPolyline.FromPoints (pointArr); 
            mymapview.AddOverlay (RoteLine);
            mymapview.Delegate = new MyOverlayViewDelegate (this); 

 

     public MKPolyline RoteLine;

        public MKPolylineView RouteLineView;
        class MyOverlayViewDelegate:MKMapViewDelegate{
            MKOverlayView overlayView = null;
            MapViewController controller;
            public MyOverlayViewDelegate(MapViewController c){
                controller=c;
            }
            public override MKOverlayView GetViewForOverlay (MKMapView mapView, NSObject overlay)
            {
                if (overlay ==controller.RoteLine) {
                    if (controller.RouteLineView == null) {
                        controller.RouteLineView = new MKPolylineView (controller.RoteLine);
                        controller.RouteLineView.FillColor = UIColor.Red;
                        controller.RouteLineView.StrokeColor = UIColor.Red;
                        controller.RouteLineView.LineWidth = 3;
                    }
                    overlayView = controller.RouteLineView;
                }
                return overlayView; 
            }
            
        }

转载于:https://www.cnblogs.com/zjwan/p/3396200.html

你可能感兴趣的文章
回文自动机(BZOJ2565)
查看>>
数组排序和字符串
查看>>
IE10,11下_doPostBack未定义错误的解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
值类型与引用类型精解
查看>>
python接口自动化——初级
查看>>
Mojo C++ Bindings API
查看>>
How to unfollow masively users on Instagram using a little trick with JavaScript in the Browser
查看>>
AJAX2
查看>>
[C#] 如何调用Windows系统发送错误API
查看>>
【HDOJ】2896 病毒侵袭
查看>>
Netty 内存回收之 noCleaner 策略
查看>>
Windows+Python+anaconda机器学习安装及环境配置步骤
查看>>
防抖 - 理解,实践与实现
查看>>
Java基础-逻辑运算符Logic Operators
查看>>
指针,数组,字符串
查看>>
Hibernate之三态
查看>>
指纹识别解锁
查看>>
从JS的深拷贝与浅拷贝到jq的$.extend()方法
查看>>
前端学习网站
查看>>