您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows you to display POI Capture and Scatter Radii in Sandbox mode
// ==UserScript== // @name Munzee Map Sandbox Radii // @namespace MunzeeMap // @version 1.3 // @description Allows you to display POI Capture and Scatter Radii in Sandbox mode // @author MOBlox // @match https://www.munzee.com/map* // @grant none // ==/UserScript== $(function() { 'use strict'; $('#showSBbuttons').click(function() { setTimeout(function(){ mapSandbox.circles.basicScatter = {radius: 762, color: '#72ea5d'}; mapSandbox.circles.catapultScatter = {radius: 402.336, color: '#b56000'}; mapSandbox.circles.bowlingScatter = {radius: 228.6, color: '#00b52d'}; mapSandbox.circles.joystickScatter = {radius: 457.2, color: '#b50087'}; mapSandbox.circles.joystickSecondScatter = {radius: 213.36, color: '#8800b5'}; mapSandbox.circles.capturePOI = {radius: 304.8, color: '#ff5500'}; mapSandbox.showItemPopup = function (item) { this.removePopup(); this.selectedId = item.id; this.itemPopup = new mapboxgl.Popup({ closeButton: true, offset: 35 }); var itemContent = '<br> <section id=\'createNewItem\'>'; itemContent += '<input class="hidden-xs" style=\'margin-bottom: 5px; width:180px;\' id=\'popup_title\' type=\'text\' value=\'' + item.title + '\'>'; itemContent += '<input class="hidden-xs" style=\'margin-left: 10px;\' id=\'saveSBtitle\' type=\'button\' value=\'save\'>'; itemContent += '<span class="hidden-xs"><br />' + item.coordinates[1] + '<br />' + item.coordinates[0] + '</span>'; if (item.myOwn) { itemContent += '<br />own Munzee:<input style=\'margin-top: 5px; margin-left:10px;\' type=\'checkbox\' checked=\'checked\' id=\'check_SB_own\'/>'; } else { itemContent += '<br />own Munzee:<input style=\'margin-top: 5px; margin-left:10px;\' type=\'checkbox\' id=\'check_SB_own\'/>'; } itemContent += '<br />show capture area for Virtual:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_captureArea\'/>'; itemContent += '<br />show capture area for POI:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_capturePOI\'/>'; itemContent += '<br />show blocked area for Motel/Trail:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_motelArea\'/>'; itemContent += '<br />show blocked area for Hotel:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_hotelArea\'/>'; itemContent += '<br />show blocked area for Virtual Resort:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_resortArea\'/>'; itemContent += '<br />show blocked area for Time Share:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_tsArea\'/>'; itemContent += '<br />show blocked area for Air Mystery:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_airArea\'/>'; itemContent += '<br />show blast capture area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_blastArea\'/>'; itemContent += '<br />show basic scatter area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_basicScatter\'/>'; itemContent += '<br />show catapult scatter area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_catapultScatter\'/>'; itemContent += '<br />show bowling scatter area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_bowlingScatter\'/>'; itemContent += '<br />show joystick scatter area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_joystickScatter\'/>'; itemContent += '<br />show joystick second scatter area:<input style=\'margin-top: 4px; margin-left:10px;\' type=\'checkbox\' id=\'check_joystickSecondScatter\'/>'; itemContent += '<br /><input style=\'margin-top: 5px; margin-right: 10px;\' class=\'hidden-xs\' id=\'openquickdeploymodal\' type=\'button\' value=\'Quick Deploy\' data-toggle="modal" data-target="#quickdeploy_modal">'; itemContent += '<input class="hidden-xs" style=\'margin-top: 5px;\' id=\'removeFromSB\' type=\'button\' value=\'remove\'>'; itemContent += '</section>'; this.itemPopup.setLngLat(item.coordinates) .setHTML(itemContent) .addTo(map); for (var layer in mapSandbox.list[mapSandbox.selectedId].layers) { if (mapSandbox.list[mapSandbox.selectedId].layers[layer]) { $('#check_'+layer).attr('checked', 'checked'); } } $('#check_SB_own').change(function() { if (!this.checked) { mapSandbox.list[mapSandbox.selectedId].myOwn = 0; if (mapSandbox.list[mapSandbox.selectedId].layers.ownArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'ownArea'); } } else { mapSandbox.list[mapSandbox.selectedId].myOwn = 1; if (circle) { mapSandbox.drawCircle(mapSandbox.selectedId, 'ownArea'); } } }); $('#check_captureArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'captureArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.captureArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'captureArea'); } } }); $('#check_motelArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'motelArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.motelArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'motelArea'); } } }); $('#check_hotelArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'hotelArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.hotelArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'hotelArea'); } } }); $('#check_resortArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'resortArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.resortArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'resortArea'); } } }); $('#check_tsArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'tsArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.tsArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'tsArea'); } } }); $('#check_airArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'airArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.airArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'airArea'); } } }); $('#check_blastArea').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'blastArea'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.blastArea) { mapSandbox.removeLayer(mapSandbox.selectedId, 'blastArea'); } } }); $('#check_basicScatter').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'basicScatter'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.basicScatter) { mapSandbox.removeLayer(mapSandbox.selectedId, 'basicScatter'); } } }); $('#check_catapultScatter').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'catapultScatter'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.catapultScatter) { mapSandbox.removeLayer(mapSandbox.selectedId, 'catapultScatter'); } } }); $('#check_bowlingScatter').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'bowlingScatter'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.bowlingScatter) { mapSandbox.removeLayer(mapSandbox.selectedId, 'bowlingScatter'); } } }); $('#check_joystickScatter').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'joystickScatter'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.joystickScatter) { mapSandbox.removeLayer(mapSandbox.selectedId, 'joystickScatter'); } } }); $('#check_joystickSecondScatter').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'joystickSecondScatter'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.joystickSecondScatter) { mapSandbox.removeLayer(mapSandbox.selectedId, 'joystickSecondScatter'); } } }); $('#check_capturePOI').change(function( ) { if (this.checked) { mapSandbox.drawCircle(mapSandbox.selectedId, 'capturePOI'); } else { if (mapSandbox.list[mapSandbox.selectedId].layers.capturePOI) { mapSandbox.removeLayer(mapSandbox.selectedId, 'capturePOI'); } } }); $('#saveSBtitle').click(function() { this.list[this.selectedId].title = $('#popup_title').val(); }.bind(this)); $('#removeFromSB').click(function() { this.removeSelected(); }.bind(this)); $('#openquickdeploymodal').off().click(function() { $('#quickdeployoptions').show(); $('#quickdeploybody').empty(); }); $('.qd-type').off().click(function() { quick_deploy( mapSandbox.list[mapSandbox.selectedId].marker.getLngLat().lat, mapSandbox.list[mapSandbox.selectedId].marker.getLngLat().lng, $(this).data('typeid'), mapSandbox.list[mapSandbox.selectedId].title ); }); }},1000) }); });