toolCleanMap.js 973 B

12345678910111213141516171819202122232425262728293031
  1. define(function(){
  2. //地图清空初始化
  3. function init(){
  4. //ONEMAP.C.publisher.publish('','cleanMap');
  5. ONEMAP.M.myLayerActions.clearLayer();
  6. // ONEMAP.C.publisher.publish('', 'cleanMap');
  7. ONEMAP.C.publisher.publish({
  8. modName: 'cleanMap',
  9. }, 'tools:active');
  10. // $("#cleanMap").click();
  11. // ONEMAP.C.publisher.publish({modName: 'cleanMap',
  12. // }, 'tools:active');
  13. //三维清空
  14. var chrome = navigator.userAgent.toLowerCase().match(/chrome/) != null || navigator.userAgent.toLowerCase().match(/firefox/) != null;
  15. if(!chrome){
  16. try{
  17. locaSpaceMap.Globe.Action = 0; //使鼠标动作返回普通浏览状态
  18. locaSpaceMap.Globe.MemoryLayer.RemoveAllFeature();
  19. locaSpaceMap.Globe.ClearMeasure(); //清理量算遗留下来的线
  20. locaSpaceMap.Globe.ClearAnalysis();
  21. locaSpaceMap.Refresh(); //刷新显示
  22. }catch(e){}
  23. }
  24. };
  25. return ONEMAP.M.toolCleanMap = {
  26. init:init
  27. }
  28. })