Map Cleaner

Hide things such as toolbox, search bar on map website.

  1. // ==UserScript==
  2. // @name Map Cleaner
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0.1
  5. // @description Hide things such as toolbox, search bar on map website.
  6. // @description:zh-CN 隐藏地图网站上的诸如工具栏、搜索框等控件。
  7. // @description:zh-TW 隱藏地圖網站上的諸如工具欄、搜索框等控件。
  8. // @author DingJunyao
  9. // @match https://map.baidu.com/*
  10. // @match https://www.google.com/maps/*
  11. // @match http://www.google.cn/maps/*
  12. // @match https://www.amap.com/
  13. // @match https://www.amap.com/
  14. // @match https://dito.amap.com/
  15. // @require https://code.jquery.com/jquery-3.1.0.slim.min.js
  16. // @grant none
  17. // @website https://github.com/DingJunyao/mapCleaner
  18. // @license MIT
  19. // ==/UserScript==
  20.  
  21. (function() {
  22. var keyNum = 0;
  23. var jqHide = $.noConflict();
  24. var zList = new Object();
  25. zList.baidu_id = "left-panel,app-right-top,map-operate,mapType,newuilogo,map-bottom-tip,tooltip-route".split(",");
  26. zList.baidu_class = "BMap_scaleCtrl,BMap_cpyCtrl,tooltip,render-mode-tips-button,black-tips".split(",");
  27. zList.baidu_class_important = "".split(",");
  28. zList.baidu_special = "".split(",");
  29. zList.google_id = "assistive-chips,vasquette,watermark,omnibox-container".split(",");
  30. zList.google_class = "app-viewcard-strip,scene-footer-container,widget-pane-toggle-button-container,widget-scene-effects noprint".split(",");
  31. zList.google_class_important = "".split(",");
  32. zList.google_special = ["#pane + div"];
  33. zList.google_special_collapse = ['#pane + div button[jsaction*="drawer.close"]'];
  34. zList.google_special_expand = ['#pane + div button[jsaction*="drawer.open"]'];
  35. zList.amap_id = "dirBox,amapBox,loginbox,amapAppDownload,citybox".split(",");
  36. zList.amap_class = "dir_qr,maptoolbox,layerbox,search,amap-controls".split(",");
  37. zList.amap_class_important = "amap-copyright,amap-logo".split(",");
  38. zList.amap_special = "".split(",");
  39. //判断域名
  40. if(document.domain.match("google")){
  41. zList.domain = "google";
  42. } else if(document.domain.match("baidu")){
  43. zList.domain = "baidu";
  44. } else if(document.domain.match("amap")){
  45. zList.domain = "amap";
  46. } else {
  47. zList.domain = 0;
  48. }
  49. //alert(zList[zList.domain + "_id"].join("---"));
  50. jqHide(window).keydown(function(event){
  51. keyNum ++;
  52. // console.log(keyNum, event.ctrlKey, event.keyCode);
  53. if(event.keyCode == 113 && zList.domain) {
  54. if (keyNum % 2 == 1) {
  55. if (zList.domain == "google") {
  56. jqHide.each(zList.google_special_collapse, function(i, n){jqHide(n).click();});
  57. }
  58. jqHide.each(zList[zList.domain + "_id"],function(i,n){jqHide("#"+n).hide();});
  59. jqHide.each(zList[zList.domain + "_class"],function(i,n){jqHide("."+n).hide();});
  60. jqHide.each(zList[zList.domain + "_special"],function(i,n){jqHide(n).hide();});
  61. jqHide.each(zList[zList.domain + "_class_important"],function(i,n){jqHide("."+n).attr('style','display:none !important');});
  62.  
  63. } else {
  64. jqHide.each(zList[zList.domain + "_id"],function(i,n){jqHide("#"+n).show();});
  65. jqHide.each(zList[zList.domain + "_class"],function(i,n){jqHide("."+n).show();});
  66. jqHide.each(zList[zList.domain + "_special"],function(i,n){jqHide(n).show();});
  67. jqHide.each(zList[zList.domain + "_class_important"],function(i,n){jqHide("."+n).attr('style','');});
  68. if (zList.domain == "google") {
  69. jqHide.each(zList.google_special_expand, function(i, n){jqHide(n).click();});
  70. }
  71. // 延时 200 ms
  72. }
  73. }
  74. });
  75. })();
  76.  
  77. /*
  78.  
  79. var script = document.createElement('script');
  80. script.src = 'https://code.jquery.com/jquery-3.1.0.slim.min.js'
  81. script.onload = function() {
  82. console.log('jQuery has been loaded!');
  83. };
  84. document.head.appendChild(script);
  85.  
  86. */
  87.  
  88. // https://www.google.com/maps/dir/%E8%B4%B9%E5%9F%8E+%E7%BE%8E%E5%9B%BD%E5%AE%BE%E5%A4%95%E6%B3%95%E5%B0%BC%E4%BA%9A%E5%B7%9E/%E7%86%A8%E6%96%97%E5%A4%A7%E5%8E%A6+%E7%BE%8E%E5%9B%BD+New+York,+5th+Ave,+%E9%82%AE%E6%94%BF%E7%BC%96%E7%A0%81:+10010/JFK%E7%BA%BD%E7%BA%A6America/@40.365455,-74.8021179,10z/data=!4m20!4m19!1m5!1m1!1s0x89c6b7d8d4b54beb:0x89f514d88c3e58c1!2m2!1d-75.1652215!2d39.9525839!1m5!1m1!1s0x89c259a3f71c1f67:0xde2a6125ed704926!2m2!1d-73.9896986!2d40.7410605!1m5!1m1!1s0x89c26650d5404947:0xec4fb213489f11f0!2m2!1d-73.7797035!2d40.6446245!3e0?hl=en&entry=ttu&g_ep=EgoyMDI1MDExMC4wIKXMDSoASAFQAw%3D%3D

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址