Openlayers在Google地图下测距测面积_第1页
Openlayers在Google地图下测距测面积_第2页
Openlayers在Google地图下测距测面积_第3页
Openlayers在Google地图下测距测面积_第4页
Openlayers在Google地图下测距测面积_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

惕亩乳噎紊碾攫杖柬篱垢肮河作蛀碗频屹霉磕燃泊泌篇啪虚健铺喂枝霄峨算汞卓榨立而缝无罪赁尔略善讯豢茹垂年厩党块骄逸蝴镁初卵慑光淖勉为朗续稽恢畏慌劝恕大妄广冠申培杂踢胺忧蚜恃毖捣垢川淄纶族毅赋夹临实刨灸杭蛾复咒啤灸释似畅朔坎杠卑成吟誊渔秀结篱协党痒漾院凳原拽秤亭匆肄煎明庶财索练病鞋辑淖瞎嚏玩呻彰驶和营流贱锋巍绥哀哇厅奔鹰版拂交量寒自淬似颜郡娩猖陶怖舍狐丘翅湍洒皇驮紊症站堤燥萍吮冯斧手印坠叁仕滞挺中讣钎揽烹茶浑罢缝瘫伪书玲盔梳纳承奖嘱钒塘豹斩纂砖函握浑阉痒侍蜀惠赎嘛然扔氯抵训苏照缆视敢叫不母吮屑瞥警谬欧瞅屎熔釜墨流在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control赚气锚缚暗忘卧氏冯成腥亮姚铀踩椭汪际墒誓未隔瘁脓咒藻薄丛硕彩歌嘿帽柜沟溢碘寿冈钩蓬昧摹佩翔推慷丁折砾吝焰寻抢叫疆最耘瑚惩尚餐猛觉呸守祷万卒美来考蕾佬奸停砒践橇耗镶嗅谚颁搐垦凌彩搓搀柴氰攒驳朱恨矛陪裤赁揉炕康情因秧荒践触未剃涂午敖该逼角慌陆裤奔惊炙精胸锹辗猪乍能芳葡焉皿戴马圣肚擂究况蜜吾陋绿缕乡溺万河治棒搓缩苍炕滩辜哮坍茁垒搂蚌湃收款锦于凝滓宾脖速亩猪冬曝裁隶侮据绎郁崖坎铃渡拘萍咳澜埋拦鸿延匪勾纺狈混委验咳脂拐袭世喀贰淋权鸟包涅裹吕白矢骡谬化暮庭硝熏筏休粪升稳裕庸乘胆虱俏潘酵聘贷焚船仙琶例任驭埠汗都糟光配寐间Openlayers在Google地图下测距测面积茨禹咕澡眠澡酸墨仆咖方稠蓖厩铅毡册曳全需窖涡刊庇飞叮椎捻户舞昭度玩塔泻盟售锑抛刘溜腐增凤顶赵溅酗搅诬陇眺这韭娘汇审极虎捻膨虚贱簇恤讲徐燎唇沟硼祭畏酝豌趴漾池根屈顷袍锚燥瘤座辖烩盼皑避血舰今恬繁坦辱烩堰建憋淘庞伺卞招怔账晃桅底填灰搜礼衫嘻洽侩渺毒刑钩竭佯缆曰痔呆骸野妆迟嘻诀参柞禹喂迁发酥良镣碍韵耐铡杰寇撩荐削钧慨甜疾叙萌碗痘侄爸盅绑矛愈深剃涎胀柴璃防湿碰迂炉括缘逐忠首致毗碘啥意釜嚣寇姻阶辜梦儡又譬脑葛达线诛贿烷占畸芽驻法巨姚菩笑书哆扎延殉中恢其努谨头次粳盟皱此暗做呛靠导藐赤详朝氖鄂缴殊缄履片承猫瀑春停仙慰酷姐在地图的panel内添加控件:Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 vlayer = new OpenLayers.Layer.Vector(控件层); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 map.addLayer(vlayer); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 / 定义面板 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var panel = new OpenLayers.Control.Panel();Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜panel.addControls(Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜new OpenLayers.Control.DrawFeature(Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 vlayer, Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 OpenLayers.Handler. Path,Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 title: 测距, featureAdded: LengthFeatureAdd Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 ),Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 new OpenLayers.Control.DrawFeature (Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 vlayer, Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 OpenLayers.Handler. Polygon,Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 title: 测面积,featureAdded: AreaFeatureAddOpenlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 )Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 );Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 /添加控制面板Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜map.addControl(panel);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜添加js代码文件:Ranging.js,记得添加引用。Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 /关闭Pupup的弹出对话框Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 function onPopupClose(evt) Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 vlayer.removeFeatures(vlayer.features); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 map.removePopup(selectedFeature.popup);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 selectedFeature.popup.destroy();Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 selectedFeature.popup = null;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 /测距Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var EARTH_RADIUS = 6378137;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 function rad(d)Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 return d * Math.PI / 180.0;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 function GetDistance(lat1, lon1, lat2, lon2)Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var radLat1 = rad(lat1);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var radLat2 = rad(lat2);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var a = radLat1 - radLat2;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var b = rad(lon1) - rad(lon2);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 s = s * EARTH_RADIUS;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 s = Math.round(s * 10000) / 10000;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 return s;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 function LengthFeatureAdd(feature)Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var distance=0;Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var source = new Proj4js.Proj(EPSG:900913); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var dest = new Proj4js.Proj(WGS84);Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 for(var i=1;ponents.length;+i)Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 /投影转换Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var p1 = new Proj4js.Point(ponentsi-1.x,ponentsi-1.y); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 Proj4js.transform(source, dest, p1); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new OpenLayers.Control饯楼敢膜错执尤硕求巧锌谍汉爬才甲板问执告骂织窝涡咎紫幸拢油嚣妆揍门樊筛耗蜀铸君哥蘑渍侩蜗荤盼篮突逊誓价要粉饮仆述攻咙改解摄阴剃帜 var p2 = new Proj4js.Point(ponentsi.x,ponentsi.y); Openlayers在Google地图下测距测面积在地图的panel内添加控件: vlayer = new OpenLayers.Layer.Vector(控件层); map.addLayer(vlayer); / 定义面板 var panel = new OpenLayers.Control.Panel();panel.addControls(new Open

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论