304289e43ea51cdd4fa7c9df79002644ca0436b8.svn-base 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var mapObject = null;
  2. var ids = ["id_image","id_image_label","id_google","id_gaode"]
  3. export function baseMapChangeHandler(map,item){
  4. mapObject = map;
  5. if(item == "影像"){
  6. mapObject.getLayers().forEach((val)=>{
  7. if(val){
  8. ids.forEach((id)=>{
  9. if(val.getProperties().id == id && val.getProperties().id != "id_image" && val.getProperties().id != "id_image_label"){
  10. val.setVisible(false);
  11. }else if(val.getProperties().id == id && val.getProperties().id == "id_image" || val.getProperties().id == "id_image_label"){
  12. val.setVisible(true);
  13. }
  14. })
  15. }
  16. })
  17. }else if(item == "高德"){
  18. mapObject.getLayers().forEach((val)=>{
  19. if(val){
  20. ids.forEach((id)=>{
  21. if(val.getProperties().id == id && val.getProperties().id != "id_gaode" && val.getProperties().id != "id_image_label"){
  22. val.setVisible(false);
  23. }else if(val.getProperties().id == id && val.getProperties().id == "id_gaode" || val.getProperties().id == "id_image_label"){
  24. val.setVisible(true);
  25. }
  26. })
  27. }
  28. })
  29. }else if(item == "谷歌"){
  30. mapObject.getLayers().forEach((val)=>{
  31. if(val){
  32. ids.forEach((id)=>{
  33. if(val.getProperties().id == id && val.getProperties().id != "id_google" && val.getProperties().id != "id_image_label"){
  34. val.setVisible(false);
  35. }else if(val.getProperties().id == id && val.getProperties().id == "id_google" || val.getProperties().id == "id_image_label"){
  36. val.setVisible(true);
  37. }
  38. })
  39. }
  40. })
  41. }
  42. }