高仿包包
高仿卡西欧手表怎么样
理查德米勒男表怎么样
高仿绿水鬼男表怎么样
范思哲价格
高仿浪琴男士手表价格
高仿爱彼男士手表怎么样
高仿真力时手表
高仿泰格豪雅男表怎么样
积家男士手表怎么样
高仿adidas运动鞋价格
耐克运动鞋
ysl怎么样
江诗丹顿男士手表价格
宝珀手表多少钱
阿迪
七个星期五男士手表
美度多少钱
高仿泰格豪雅表
浪琴女士手表多少钱
高仿表
PUMA篮球鞋
高仿浪琴女士手表价格
高仿江诗丹顿手表价格
高仿黑水鬼男士手表价格
高仿格拉苏蒂价格
高仿路易威登女包价格
泰格豪雅手表怎么样
高仿女包
高仿格拉苏蒂价格
高仿巴宝莉怎么样
美度男表多少钱
鬼冢虎
格拉苏蒂价格
高仿黑水鬼男士手表多少钱
真力时男表
高仿万国表
女表价格
高仿迪奥包包价格
高仿百达翡丽机械表价格
高仿阿迪
高仿帕玛强尼男士手表价格
理查德米勒男表
黑水鬼表
百达翡丽手表价格
高仿宇舶机械表
高仿万宝龙表
高仿圣罗兰怎么样
高仿积家价格
高仿彪马运动鞋
高仿七个星期五男表怎么样
路易威登包包
高仿
高仿宝玑男士手表多少钱
高仿新百伦鞋怎么样
高仿鞋怎么样
高仿帝舵男表
高仿宝玑机械表价格
高仿百达翡丽表怎么样
泰格豪雅价格
高仿安德玛篮球鞋价格
高仿卡地亚女士手表价格
高仿万宝龙表怎么样
高仿nike运动鞋多少钱
普拉达包多少钱
帕玛强尼男表多少钱
高仿宇舶男表怎么样
高仿罗意威怎么样
Fendi包包多少钱
高仿天梭机械表
高仿泰格豪雅机械表怎么样
高仿安德玛篮球鞋多少钱
高仿皇家橡树机械表怎么样
百年灵表怎么样
天梭表
爱彼怎么样
高仿百年灵机械表多少钱
高仿adidas价格
高仿百达翡丽表价格
高仿美度表价格
路易威登男包怎么样
欧米茄男士手表怎么样
高仿劳力士多少钱
高仿爱彼男表
高仿路易威登包包
高仿CHANEL怎么样
高仿机械表价格
高仿皇家橡树机械表
宝格丽男士手表
真力时表价格
高仿格拉苏蒂男表多少钱
蓝气球男表
高仿格拉苏蒂怎么样
高仿绿水鬼机械表
皇家橡树多少钱
高仿卡地亚男表怎么样
高仿宝格丽男士手表
高仿手表
江诗丹顿男表
高仿芝柏手表
高仿欧米茄男表价格
高仿天梭男表怎么样
高仿劳力士男表价格
高仿名表价格
高仿皇家橡树手表怎么样
nike篮球鞋
浪琴机械表价格
高仿伯爵表多少钱
古奇价格
高仿鬼冢虎篮球鞋
宝玑表价格
高仿帝舵机械表多少钱
高仿宝珀男士手表价格
高仿卡地亚机械表多少钱
高仿陀飞轮男表
高仿天梭男士手表价格
高仿罗意威怎么样
高仿万宝龙价格
高仿绿水鬼怎么样
七个星期五男士手表价格
高仿adidas运动鞋
高仿宝格丽表怎么样
高仿泰格豪雅男表怎么样
高仿卡地亚手表
高仿百年灵表
高仿冠军篮球鞋
高仿浪琴女表价格
高仿帝舵手表价格
古驰包怎么样
高仿宝玑男士手表
高仿黑水鬼
高仿蓝气球机械表多少钱
高仿hermes女包
高仿ysl
高仿百达翡丽机械表怎么样
理查德米勒男士手表多少钱
沛纳海机械表怎么样
路易威登女包怎么样
高仿美度手表
高仿包
卡西欧机械表价格
蓝气球女表价格
高仿手表
高仿宝格丽表多少钱
宝格丽包包怎么样
高仿鞋怎么样
格拉苏蒂表价格
卡西欧机械表怎么样
高仿天梭男表怎么样
宝玑价格
高仿巴宝莉包多少钱
高仿万宝龙男表多少钱
高仿黑水鬼价格
Dior包包怎么样
PUMA怎么样
高仿乔丹运动鞋价格
高仿卡地亚怎么样
高仿耐克鞋
卡地亚男表
高仿PUMA鞋
高仿宝格丽机械表价格
理查德米勒男士手表怎么样
高仿天梭机械表
高仿陀飞轮手表价格
高仿Dior包怎么样
理查德米勒表价格
高仿宝格丽机械表怎么样
ugg女包价格
ysl价格
高仿七个星期五手表价格
伯爵价格
卡西欧手表多少钱
高仿y3运动鞋怎么样
高仿普拉达女包多少钱
高仿帝舵表价格
高仿瑞士怎么样
百达翡丽机械表怎么样
gucci包
高仿罗意威怎么样
帕玛强尼表怎么样
高仿古驰女包价格
高仿格拉苏蒂机械表怎么样
宝格丽手表多少钱
高仿古驰价格
高仿格拉苏蒂男表
百年灵表多少钱
高仿美度手表怎么样
高仿乔丹
劳力士表价格
积家男表多少钱
高仿aj运动鞋
CHANEL价格
高仿万国手表价格
高仿理查德米勒男士手表价格
高仿江诗丹顿表怎么样
卡西欧机械表
高仿陀飞轮机械表怎么样
高仿卡地亚手表
PUMA运动鞋
蓝气球手表怎么样
理查德米勒表怎么样
高仿普拉达包价格
高仿瑞士男士手表价格
VANS多少钱
高仿亚瑟士鞋价格
泰格豪雅表价格
高仿香奈儿包价格
三叶草运动鞋
高仿格拉苏蒂男士手表
高仿泰格豪雅价格
高仿绿水鬼手表
高仿hermes包包怎么样
mcm女包价格
高仿新百伦
高仿芝柏机械表价格
高仿陀飞轮男士手表价格
高仿瑞士怎么样
高仿积家男士手表多少钱
高仿百年灵表怎么样
高仿Armani包
高仿浪琴女士手表怎么样
高仿瑞士名表怎么样
天梭男士手表价格
沛纳海表
帝舵手表
伯爵女士手表多少钱
高仿宝玑机械表怎么样
高仿美度表多少钱
高仿格拉苏蒂表怎么样
乔丹篮球鞋多少钱
范思哲价格
高仿nike篮球鞋价格
高仿芬迪包包多少钱
高仿彪马鞋怎么样
高仿万宝龙男表怎么样
高仿古驰女包多少钱
高仿欧米茄女表多少钱
华伦天奴包怎么样
PUMA运动鞋
高仿香奈儿包价格
宝玑表价格
阿玛尼包包怎么样
高仿aj
宝珀价格
格拉苏蒂男士手表价格
泰格豪雅怎么样
高仿理查德米勒机械表多少钱
高仿江诗丹顿手表怎么样
高仿宝格丽女表价格
沛纳海机械表
高仿耐克鞋
七个星期五表价格
冠军运动鞋
高仿万国机械表怎么样
美度机械表
高仿卡地亚男士手表价格
蓝气球男表怎么样
高仿斐乐鞋怎么样
高仿伯爵表
阿迪篮球鞋多少钱
理查德米勒男表
PUMA运动鞋怎么样
高仿迪奥包价格
Armani女包价格
高仿蓝气球女表怎么样
高仿陀飞轮机械表怎么样
高仿百年灵机械表怎么样
高仿百达翡丽女表
北京市 步云桥镇
洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
赤峰广播电视网   2019-12-15 01:14   
小坑镇:
虾子镇
个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,    

  

  

  机械表欧米茄

  海中网12月12日电内陆时间12日早上,81岁的日本演员梅宫辰夫在神奈川县一家medical院去世,dead由于慢性肾衰竭。梅宫辰夫曾患癌6次,作过2次cancer手术。



  据日本时事通信社12日报说,梅宫辰夫1938年生于China哈尔滨,在5个兄弟姐sister中排止嫩大,其父亲在内陆medical院任职。1946年,他随家人一起返回日本,定居茨乡县水户city。



  梅宫就读日本大教期间,在银座被星探收明,减入东映影戏私司,成为高仓健等人的后辈,主要作品有《无仁义之战》、《没有良嫩大系列》等,多没演软派角色,是日本昭战时期的代表影星之一。



  2016年,女儿梅宫安娜私合了父亲罹患十二指肠癌的音讯。2018年9月,梅宫辰夫接管了前列腺癌手术,往年1月又接管了尿说癌手术,并且每一周都要接管3次透析。



  12日早上,夫人梅宫克劳迪娅收明丈夫身体状况无比后,立即叫了救护车送到medical院,但梅宫辰夫没有再次醒来,dead由于慢性肾衰竭。(海中网 王西洛)



  本文系版权作品,未经授权严禁转载。海中视野,China态度,浏览人民日报海中版官网——海中网www.haiwainet.cn或“海客”客户端,收先一步获取权威资讯。



  

本文编辑:华股财经

义岗镇
  阴平镇 洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
  呼ね    
 
 
 
  太平寨镇( )石横镇 长丰镇  輞川镇    
 
起凤镇
   
袁渡镇日本一波音777客机冒烟后返航 空调吹出大量白色粉末,
犀浦镇东洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
闵孝镇
鹿泉市证监会公示发审委增补委员候选人:23人中八成来自证监系统,
碧江县[快讯]富国基金管理有限公司基金公布半年报,
圣罗兰一周151只个股打破本年新高,
梅州市一周151只个股打破本年新高,
大荔县一周151只个股打破本年新高,
杨井镇多伦多华人举行“南京大屠杀遇难者祭拜仪式”,
扎西镇多伦多华人举行“南京大屠杀遇难者祭拜仪式”,
莺歌镇洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
罗市镇个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
运城县个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
路口镇多伦多华人举行“南京大屠杀遇难者祭拜仪式”,
 
扣河子镇
   
积家个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
沙墩镇道琼斯收涨0.01%,
铁岭市洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
松新镇证监会公示发审委增补委员候选人:23人中八成来自证监系统,
泗阳县洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
王台镇
开鲁县
盱江镇
泸沽镇一周151只个股打破本年新高,
阳东县多伦多华人举行“南京大屠杀遇难者祭拜仪式”,
徐家渡镇洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
沙兰镇证监会公示发审委增补委员候选人:23人中八成来自证监系统,
明港镇一周151只个股打破本年新高,
曲江县一周151只个股打破本年新高,
禹城市
  
道琼斯收涨0.01%,
一周151只个股打破本年新高,
叶县
 
鬼冢虎个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
仁美镇
讷河镇道琼斯收涨0.01%,
屯溪市洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
百达翡丽
岩前镇一周151只个股打破本年新高,
Zenith证监会公示发审委增补委员候选人:23人中八成来自证监系统,
杨家湾镇
  
成家庄镇一周151只个股打破本年新高,
三板桥镇证监会公示发审委增补委员候选人:23人中八成来自证监系统,
南市镇证监会公示发审委增补委员候选人:23人中八成来自证监系统,
吐鲁番市个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
象阳镇个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
云湖桥镇证监会公示发审委增补委员候选人:23人中八成来自证监系统,
小院镇道琼斯收涨0.01%,
羊市街
 
仓更镇[道琼斯收涨0.01%,
清水镇
  
道琼斯收涨0.01%,
道琼斯收涨0.01%,
洗脑无下限!香港一中学教材把张爱玲文章标题改成警察打人,
证监会公示发审委增补委员候选人:23人中八成来自证监系统,
越溪镇
   
多伦多华人举行“南京大屠杀遇难者祭拜仪式”,
一周151只个股打破本年新高,
日本一波音777客机冒烟后返航 空调吹出大量白色粉末,
证监会公示发审委增补委员候选人:23人中八成来自证监系统,
  潭西镇   
  五常镇   
江诗丹顿
个税汇算清缴征求意见:哪些人需要办理年度汇算?:个税汇算清缴征求意见:哪些人需要办理年度汇算?-美国新闻周刊,
证监会公示发审委增补委员候选人:23人中八成来自证监系统,
---screenweavermx.com---
首页 > 其他好文 > 详细

openlayers6结合geoserver实现地图空间查询(附源码下载)

时间:2019-12-15 21:58:22      阅读:13      评论:0      收藏:0      [点我收藏+]
百度新闻是包含海量高仿手表资讯的网上购物新闻服务平台,真实反映每时每刻的>高仿包包新闻热点。您可以搜索新闻事件、>高仿手表热点话题、电子商务、产品资讯等,快速了解它们的最新进展byalex。

标签:初学   query   llb   url   radius   事件   png   innerhtml   events   

前言

之前写过一篇 openlayers4 版本的地图空间查询文章,但是由于是封装一层 js 代码写的,很多初学者看起来比较有点吃力,所以本篇文章重新写一篇地图空间查询文章,直接基于最新版本 openlayers6 写的,纯粹 html + js + css形式,没有任何封装。

内容概览

1.基于 openlayers6 实现地图空间查询
2.源代码 demo 下载

效果图如下:

具体实现过程

  • html 样式
html, body, #map {
height: 100%;
padding: 0;
margin: 0;
}
.ol-popup {
position: absolute;
background-color: white;
-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
padding: 15px;
border-radius: 10px;
border: 1px solid #cccccc;
bottom: 12px;
left: -50px;
min-width: 280px;
}
.ol-popup:after, .ol-popup:before {
top: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.ol-popup:after {
border-top-color: white;
border-width: 10px;
left: 48px;
margin-left: -10px;
}
.ol-popup:before {
border-top-color: #cccccc;
border-width: 11px;
left: 48px;
margin-left: -11px;
}
.ol-popup-closer {
text-decoration: none;
position: absolute;
top: 2px;
right: 8px;
}
.ol-popup-closer:after {
content: "?";
}
  • 矢量图层默认样式以及高亮样式
//绘制geojson矢量图层样式
var geoJsonStyle = new ol.style.Style({
stroke: new ol.style.Stroke({
color: ‘#e6d933‘,
lineDash: [4],
width: 3
}),
fill: new ol.style.Fill({
color: ‘rgba(255, 255, 0, 0.1)‘
})
});
//绘制geojson矢量图层高亮样式
var geoJsonHLightStyle = new ol.style.Style({
stroke: new ol.style.Stroke({
color: ‘#33CCFF‘,
lineDash: [4],
width: 3
}),
fill: new ol.style.Fill({
color: ‘rgba(255, 255, 0, 0.1)‘
})
});
  • 创建矢量图层以及绘制工具图层
var geojsonLayer = new ol.layer.Vector({
source: new ol.source.Vector(),
style: geoJsonStyle
});
 
//绘制工具图形
var drawsource = new ol.source.Vector();
var drawlayer = new ol.layer.Vector({
source: drawsource
});
var layers = [
new ol.layer.Tile({
source: new ol.source.OSM()
}),
/*new ol.layer.Tile({
source: new ol.source.TileArcGISRest({
url: ‘https://server.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer‘
})
}),*/
drawlayer,
geojsonLayer,
];
  • 创建地图
var map = new ol.Map({
layers: layers,
overlays: [overlay],
target: ‘map‘,
view: new ol.View({
projection: ‘EPSG:4326‘,
center: [104.114129, 37.550339],
zoom: 4
})
});
  • 监听地图鼠标移动事件,设置选择矢量图层要素高亮以及弹出气泡窗口效果
//监听地图鼠标移动事件
map.on(‘pointermove‘,function(e) {
if (e.dragging) {
return;
}
var feature =map.forEachFeatureAtPixel(e.pixel,
function(feature) {
return feature;
});
//console.log(‘feature‘,feature);
 
if(feature==undefined || !feature.values_.map_num){//捕捉不到矢量数据,设置矢量图层默认样式
geojsonLayer.getSource().forEachFeature(function(feature) {
feature.setStyle(geoJsonStyle);
});
//隐藏气泡窗口
overlay.setPosition(undefined);
closer.blur();
}else{//捕捉到矢量数据,设置矢量图层高亮样式
if(feature.values_ && feature.values_.map_num){
feature.setStyle(geoJsonHLightStyle);
//弹出气泡窗口
var coordinate = e.coordinate;
content.innerHTML = ‘图斑编号:‘+feature.values_.map_num+‘</br>图斑描述:‘+feature.values_.description;
overlay.setPosition(coordinate);
}
}
})
  • 空间查询核心函数
var geoserverUrl = ‘http://localhost:8080/geoserver/GIS‘;
/*空间查询图层
*@method queryByPolygon
*@param polygon 空间范围
*@param typeName 图层名称
*@return null
*/
function queryByPolygon(polygon, typeName, callback){
var filter =
‘<Filter xmlns="http://www.opengis.net.screenweavermx.com/ogc" xmlns:gml="http://www.opengis.net.screenweavermx.com/gml">‘;
filter += ‘<And>‘;
filter += ‘<Intersects>‘;
filter += ‘<PropertyName>geom</PropertyName>‘;
filter += ‘<gml:Polygon>‘;
filter += ‘<gml:outerBoundaryIs>‘;
filter += ‘<gml:LinearRing>‘;
filter += ‘<gml:coordinates>‘ + polygon + ‘</gml:coordinates>‘;
filter += ‘</gml:LinearRing>‘;
filter += ‘</gml:outerBoundaryIs>‘;
……

完整demo源码见小专栏文章尾部GIS之家小专栏

文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波

openlayers6结合geoserver实现地图空间查询(附源码下载)

标签:初学   query   llb   url   radius   事件   png   innerhtml   events   

原文地址:https://www.cnblogs.com/giserhome/p/12037135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
? 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!
alexq
screenweavermx.com新闻资讯网 苏家湾镇新闻网 杨家厂镇新闻网 十屋镇新闻网 大方县新闻网 新蔡县新闻网
漆河镇新闻网 迁陵镇新闻网 东山县新闻网 杨市镇新闻网 上云桥镇新闻网 菜子镇新闻网
向山镇新闻网 宁化县新闻网 赤峰市新闻网 小寨坝镇新闻网 宁远县新闻网 榆树县新闻资讯
王府站镇新闻网 山东庄镇新闻网 长治市新闻网 蔡家坡镇新闻网 夏门镇新闻网 民县新闻网