加载kml图层及自动标注

该博客介绍了如何加载KML文件并在地图上显示点特征。KML文件包含多个地标位置,如圪道水、上茅草坪等,使用同一风格进行标注。每个地标由坐标和描述组成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            private var kml_layer:KML;
            private var zirancun_label:VectorLayer;
            //添加kml文件作为图层(要求必须是利用图层管理器矢量图层下的导出工具生成,kml格式与geoserver导出的不一样)
            //1.用globalmapper工具导出矢量kml文件。
            //2.修改kml文件,参考openscale自带组件图层管理器导出的kml文件格式(!!不是geoserver导出的kml文件,当然可以修改之)。
            //...主要需要替换<kml xmlns:kml="http://www.opengis.net/kml/2.2">
            //...需要删除geomapper导出的kml中的folder目录。
            //3.标注显示乱码问题,用记事本打开kml文件,然后保存kml文件为utf-8格式即可。
            //4.复制kml文件到geoserver的webapps目录,重启geoserver
            protected function button1_clickHandler(event:MouseEvent):void
            {
                kml_layer = new KML("point_zirancun"
                    , "http://localhost:8080/geoserver/point_zirancun.kml");
                kml_layer.maxExtent=new Bounds(113.6528,35.8186,113.7064,35.8410);
                map1.map.addLayer(kml_layer);
                //添加标注图层
                zirancun_label=new VectorLayer("zirancun_label");
                _map.addLayer(zirancun_label);                
            }            
            //产生自动标注图层
            protected function button10_clickHandler(event:MouseEvent):void
            {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值