| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import {getPersonListForMap_jc} from '../../../api/jcOneMapApi.js'
- import {removeLayerById} from './removeLayerById.js'
- var _self;
- export function getPersonList(self){
- _self = self;
- var ol = _self.$ol;
- // removeLayerById(_self,'personGraphicLayer');
- removeLayerById(_self,'personGraphicLayer0');
- removeLayerById(_self,'personGraphicLayer1');
- var iconStyle_online = new ol.style.Style({
- image: new ol.style.Icon(({
- anchor: [0.5, 0.5],
- scale:0.5,
- src: '/src/views/zongHeXinXiOl/assets/online.png'
- }))
- });
- var iconStyle_offline = new ol.style.Style({
- image: new ol.style.Icon(({
- anchor: [0.5, 0.5],
- scale:0.5,
- src: '/src/views/zongHeXinXiOl/assets/offline.png'
- }))
- });
- var symbol,iconFeature;
- var features1 = [];
- var features0 = [];
- var obj = {
- "persId":_self.userId,
- "adCode": _self.currentAdCode,
- "year": _self.select_nd,
- "batch": _self.select_pc,
- };
- getPersonListForMap_jc(obj).then((res)=>{
- if(res.data){
- res.data.forEach((item)=>{
- if(item.lgtd && item.lttd){
- var pt = ol.proj.transform([item.lgtd, item.lttd], "EPSG:4326", "EPSG:3857")
- iconFeature = new ol.Feature({
- geometry: new ol.geom.Point([pt[0], pt[1]]),
- name: '稽察人员'
- });
- if(item.state == "1"){
- symbol = iconStyle_online
- item['layerId'] = 'personGraphicLayer1';
- iconFeature.setProperties(item);
- iconFeature.setStyle(symbol);
- features1.push(iconFeature)
- }else{
- symbol = iconStyle_offline
- item['layerId'] = 'personGraphicLayer0';
- iconFeature.setProperties(item);
- iconFeature.setStyle(symbol);
- features0.push(iconFeature)
- }
-
- }
- });
- var vectorSource0 = new ol.source.Vector({
- features: features0
- });
- var vectorLayer0 = new ol.layer.Vector({
- source: vectorSource0,
- id:'personGraphicLayer0'
- });
- var vectorSource1 = new ol.source.Vector({
- features: features1
- });
- var vectorLayer1 = new ol.layer.Vector({
- source: vectorSource1,
- id:'personGraphicLayer1'
- });
- _self.mapObject.addLayer(vectorLayer0)
- _self.mapObject.addLayer(vectorLayer1)
- }
- })
- }
|