74d4cfc893fad02dadf7218f828e02f8a62e7050.svn-base 858 B

123456789101112131415161718192021222324252627
  1. //根据当前坐标系为 经纬度还是墨卡托,进行空间数据转换
  2. import {mapConfig} from '../config/mapConfig'
  3. import ol from 'ol'
  4. //点线面转换
  5. export function projTransform (geometry,wkid){
  6. if(localStorage.getItem('currentRlcode')=="350000000000"){
  7. return geometry
  8. }
  9. if(mapConfig.wkid == '3857' || mapConfig.wkid =='102100'){
  10. return geometry.transform( "EPSG:4326", "EPSG:3857")
  11. }else if(mapConfig.wkid == wkid){
  12. return geometry
  13. }
  14. }
  15. //geometry转换
  16. export function geometryTransform (geometry,wkid){
  17. if(localStorage.getItem('currentRlcode')=="350000000000"){
  18. return geometry
  19. }
  20. if(mapConfig.wkid == '3857' || mapConfig.wkid =='102100'){
  21. return ol.proj.transform(geometry, "EPSG:4326", "EPSG:3857")
  22. }else if(mapConfig.wkid == wkid){
  23. return geometry
  24. }
  25. }