i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),G(document,"touchmove",this._onTouchMove),G(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});ye.addInitHook("addHandler","touchZoom",Tn),ye.BoxZoom=yn,ye.DoubleClickZoom=xn,ye.Drag=wn,ye.Keyboard=Ln,ye.ScrollWheelZoom=bn,ye.Tap=Pn,ye.TouchZoom=Tn;var zn=window.L;window.L=t,Object.freeze=$t,t.version="1.2.0+HEAD.1ac320b",t.noConflict=function(){return window.L=zn,this},t.Control=xe,t.control=we,t.Browser=Yi,t.Evented=ui,t.Mixin=Ce,t.Util=ai,t.Class=v,t.Handler=Me,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=le,t.DomUtil=ge,t.PosAnimation=ve,t.Draggable=ke,t.LineUtil=Be,t.PolyUtil=Ie,t.Point=x,t.point=w,t.Bounds=b,t.bounds=P,t.Transformation=Z,t.transformation=E,t.Projection=Re,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=li,t.GeoJSON=Qe,t.geoJSON=Kt,t.geoJson=en,t.Layer=We,t.LayerGroup=He,t.layerGroup=function(t){return new He(t)},t.FeatureGroup=Fe,t.featureGroup=function(t){return new Fe(t)},t.ImageOverlay=nn,t.imageOverlay=function(t,i,e){return new nn(t,i,e)},t.VideoOverlay=on,t.videoOverlay=function(t,i,e){return new on(t,i,e)},t.DivOverlay=sn,t.Popup=rn,t.popup=function(t,i){return new rn(t,i)},t.Tooltip=an,t.tooltip=function(t,i){return new an(t,i)},t.Icon=Ue,t.icon=function(t){return new Ue(t)},t.DivIcon=hn,t.divIcon=function(t){return new hn(t)},t.Marker=qe,t.marker=function(t,i){return new qe(t,i)},t.TileLayer=ln,t.tileLayer=Yt,t.GridLayer=un,t.gridLayer=function(t){return new un(t)},t.SVG=gn,t.svg=Jt,t.Renderer=_n,t.Canvas=dn,t.canvas=Xt,t.Path=Ke,t.CircleMarker=Ye,t.circleMarker=function(t,i){return new Ye(t,i)},t.Circle=Xe,t.circle=function(t,i,e){return new Xe(t,i,e)},t.Polyline=Je,t.polyline=function(t,i){return new Je(t,i)},t.Polygon=$e,t.polygon=function(t,i){return new $e(t,i)},t.Rectangle=vn,t.rectangle=function(t,i){return new vn(t,i)},t.Map=ye,t.map=function(t,i){return new ye(t,i)}});
\ No newline at end of file
diff --git a/js/map.js b/js/map.js
index f4d7884..732392c 100644
--- a/js/map.js
+++ b/js/map.js
@@ -15,6 +15,7 @@ import { RegionLabelsControl } from './controls/region_labels_control.js';
import { RegionLookupControl } from './controls/region_lookup_control.js';
import { TitleLabel } from './controls/title_label.js';
import { Region } from './model/Region.js';
+import {ControlMapType} from "./controls/control_map_type.js";
$(document).ready(function () {
@@ -33,13 +34,14 @@ $(document).ready(function () {
renderer: L.canvas()
});
+ map.mapType = 'normal';
map.plane = 0;
map.updateMapPath = function () {
if (map.tile_layer !== undefined) {
map.removeLayer(map.tile_layer);
}
- map.tile_layer = L.tileLayer('https://raw.githubusercontent.com/Mark7625/osrs_map_tiles/master/' + map.plane + '/{z}/{x}/{y}.png', {
+ map.tile_layer = L.tileLayer('https://raw.githubusercontent.com/Mark7625/osrs_map_tiles/master/' + map.mapType + '/' + map.plane + '/{z}/{x}/{y}.png', {
minZoom: 4,
maxZoom: 11,
attribution: 'Map data',
@@ -53,7 +55,8 @@ $(document).ready(function () {
map.updateMapPath();
map.getContainer().focus();
-
+ map.addControl(new TitleLabel());
+ map.addControl(new ControlMapType());
map.addControl(new CoordinatesControl());
map.addControl(new RegionBaseCoordinatesControl());
map.addControl(new LocalCoordinatesControl());
diff --git a/js/model/Area.js b/js/model/Area.js
index a9953f3..9384c6f 100644
--- a/js/model/Area.js
+++ b/js/model/Area.js
@@ -46,6 +46,6 @@ export class Area {
}
getName() {
- return "AABB";
+ return "Area";
}
}
\ No newline at end of file
diff --git a/js/model/Locations.js b/js/model/Locations.js
index 837243c..b2d14fb 100644
--- a/js/model/Locations.js
+++ b/js/model/Locations.js
@@ -15,7 +15,7 @@ class Locations {
}
$.ajax({
- url: "resources/locations.json",
+ url: "https://raw.githubusercontent.com/Mark7625/osrs_map_tiles/master/locations.json",
dataType: "json",
context: this,
success: function( data ) {
diff --git a/js/model/PolyArea.js b/js/model/PolyArea.js
index 284d050..27b4ec6 100644
--- a/js/model/PolyArea.js
+++ b/js/model/PolyArea.js
@@ -75,6 +75,6 @@ export class PolyArea {
}
getName() {
- return "AABB";
+ return "Area";
}
};
\ No newline at end of file
diff --git a/js/model/Region.js b/js/model/Region.js
index 36d8d74..edebab2 100644
--- a/js/model/Region.js
+++ b/js/model/Region.js
@@ -2,8 +2,8 @@
import {Position} from './Position.js';
-export const MIN_X = 1152, MAX_X = 3904;
-export const MIN_Y = 2496, MAX_Y = 10432;
+export const MIN_X = 1024, MAX_X = 4224;
+export const MIN_Y = 1216, MAX_Y = 12608;
export const REGION_WIDTH = 64;
export const REGION_HEIGHT = 64;
@@ -11,6 +11,8 @@ export class Region {
constructor(id) {
this.id = id;
+ this.regionX = (id >> 8) & 0xFF;
+ this.regionY = id & 0xFF;
}
static fromPosition(position) {
diff --git a/map.html b/map.html
index 6dee001..43dcae8 100644
--- a/map.html
+++ b/map.html
@@ -12,7 +12,7 @@
- 117HD Map
+ 117HD's Map
@@ -34,7 +34,7 @@
-
+
@@ -64,8 +64,8 @@
-
+
@@ -92,6 +92,9 @@
@@ -99,7 +102,8 @@
diff --git a/resources/locations.json b/resources/locations.json
deleted file mode 100644
index 666a05f..0000000
--- a/resources/locations.json
+++ /dev/null
@@ -1,398 +0,0 @@
-{
- "locations": [
- { "name": "Abandoned Mine", "coords": [3441, 3236, 0], "size": "default" },
- { "name": "Agility Arena", "coords": [2809, 3191, 0], "size": "default" },
- { "name": "Agility Pyramid", "coords": [3364, 2840, 0], "size": "default" },
- { "name": "Agility Training Area", "coords": [2481, 3424, 0], "size": "default" },
- { "name": "Agility Training Area", "coords": [2533, 3538, 0], "size": "default" },
- { "name": "Agility Training Area", "coords": [2998, 3952, 0], "size": "default" },
- { "name": "Al Kharid", "coords": [3293, 3151, 0], "size": "medium" },
- { "name": "Ancient Cavern", "coords": [1762, 5346, 0], "size": "default" },
- { "name": "Ape Atoll", "coords": [2747, 2751, 0], "size": "large" },
- { "name": "Arandar", "coords": [2342, 3294, 0], "size": "medium" },
- { "name": "Arceuus", "coords": [1688, 3745, 0], "size": "medium" },
- { "name": "Ardougne Sewers", "coords": [2567, 9682, 0], "size": "default" },
- { "name": "Ardougne Sewers Mine", "coords": [2655, 9677, 0], "size": "default" },
- { "name": "Ardougne Zoo", "coords": [2612, 3275, 0], "size": "default" },
- { "name": "Asgarnian Ice Dungeon", "coords": [3038, 9580, 0], "size": "default" },
- { "name": "Ah Za Rhoon", "coords": [2908, 9336, 0], "size": "default" },
- { "name": "Avatar of Creation", "coords": [2126, 2891, 0], "size": "default" },
- { "name": "Avatar of Destruction", "coords": [2286, 2931, 0], "size": "default" },
- { "name": "Bandit Camp", "coords": [3037, 3699, 0], "size": "default" },
- { "name": "Bandit Camp", "coords": [3171, 2979, 0], "size": "default" },
- { "name": "Barbarian Assault", "coords": [2523, 3574, 0], "size": "default" },
- { "name": "Barbarian Outpost", "coords": [2552, 3561, 0], "size": "default" },
- { "name": "Barbarian Village", "coords": [3080, 3419, 0], "size": "medium" },
- { "name": "Barrows", "coords": [3564, 3288, 0], "size": "default" },
- { "name": "Barrows Crypt", "coords": [3551, 9695, 0], "size": "default" },
- { "name": "Battlefield", "coords": [2520, 3232, 0], "size": "default" },
- { "name": "Battlefront", "coords": [1368, 3716, 0], "size": "default" },
- { "name": "Baxtorian Falls", "coords": [2513, 3461, 0], "size": "default" },
- { "name": "Bear", "coords": [3285, 3838, 0], "size": "default" },
- { "name": "Bedabin Camp", "coords": [3169, 3036, 0], "size": "default" },
- { "name": "Beehives", "coords": [2759, 3442, 0], "size": "default" },
- { "name": "Black Knights' Fortress", "coords": [3025, 3514, 0], "size": "default" },
- { "name": "Blast mine", "coords": [1493, 3848, 0], "size": "default" },
- { "name": "Blue Base", "coords": [2125, 2914, 0], "size": "default" },
- { "name": "Bone Yard", "coords": [3236, 3746, 0], "size": "default" },
- { "name": "Brimhaven", "coords": [2773, 3176, 0], "size": "medium" },
- { "name": "Brimhaven Dungeon", "coords": [2668, 9520, 0], "size": "default" },
- { "name": "Brine Rat Cavern", "coords": [2718, 10143, 0], "size": "default" },
- { "name": "Burgh de Rott", "coords": [3495, 3218, 0], "size": "medium" },
- { "name": "Burthorpe", "coords": [2893, 3541, 0], "size": "medium" },
- { "name": "Cairn Isle", "coords": [2765, 2976, 0], "size": "default" },
- { "name": "Cairn Island Dungeon", "coords": [2764, 9376, 0], "size": "default" },
- { "name": "Camelot Castle", "coords": [2758, 3507, 0], "size": "default" },
- { "name": "Canifis", "coords": [3495, 3487, 0], "size": "medium" },
- { "name": "Castle Drakan", "coords": [3554, 3357, 0], "size": "default" },
- { "name": "Castle Wars", "coords": [2430, 3104, 0], "size": "default" },
- { "name": "Catacombs of Kourend", "coords": [1664, 10046, 0], "size": "default" },
- { "name": "Catherby", "coords": [2821, 3433, 0], "size": "default" },
- { "name": "Champions' Guild", "coords": [3191, 3360, 0], "size": "default" },
- { "name": "Chapel", "coords": [1497, 3566, 0], "size": "default" },
- { "name": "Chaos Druid Tower Dungeon", "coords": [2580, 9743, 0], "size": "default" },
- { "name": "Chaos Temple", "coords": [2933, 3514, 0], "size": "default" },
- { "name": "Chaos Temple", "coords": [3240, 3608, 0], "size": "default" },
- { "name": "Charcoal burners", "coords": [1738, 3468, 0], "size": "default" },
- { "name": "Chasm of Fire", "coords": [1438, 3677, 0], "size": "default" },
- { "name": "Clan Wars", "coords": [3371, 3162, 0], "size": "default" },
- { "name": "Clan Wars", "coords": [3422, 4735, 0], "size": "default" },
- { "name": "Clocktower", "coords": [2571, 3240, 0], "size": "default" },
- { "name": "Clocktower Dungeon", "coords": [2590, 9630, 0], "size": "default" },
- { "name": "Coal Trucks", "coords": [2598, 3489, 0], "size": "default" },
- { "name": "Combat Training Camp", "coords": [2515, 3369, 0], "size": "default" },
- { "name": "Combat ring", "coords": [1543, 3623, 0], "size": "default" },
- { "name": "Cooks' Guild", "coords": [3143, 3447, 0], "size": "default" },
- { "name": "Corsair Cove", "coords": [2567, 2856, 0], "size": "medium" },
- { "name": "Cosmic entity's plane", "coords": [2079, 4828, 0], "size": "default" },
- { "name": "Crabclaw Isle", "coords": [1759, 3421, 0], "size": "default" },
- { "name": "Crabclaw Caves", "coords": [1674, 9824, 0], "size": "default" },
- { "name": "Crafting Guild", "coords": [2926, 3281, 0], "size": "default" },
- { "name": "Crandor", "coords": [2836, 3271, 0], "size": "large" },
- { "name": "Crandor Dungeon", "coords": [2849, 9636, 0], "size": "default" },
- { "name": "Crash Island", "coords": [2914, 2720, 0], "size": "default" },
- { "name": "Creature Creation", "coords": [3038, 4384, 0], "size": "default" },
- { "name": "Crombwick Manor", "coords": [3725, 3358, 0], "size": "default" },
- { "name": "Dark Altar", "coords": [1689, 3877, 0], "size": "default" },
- { "name": "Dark Warriors' Fortress", "coords": [3029, 3630, 0], "size": "default" },
- { "name": "Dark Wizards' Tower", "coords": [2908, 3334, 0], "size": "default" },
- { "name": "Darkmeyer", "coords": [3624, 3363, 0], "size": "medium" },
- { "name": "Death Plateau", "coords": [2863, 3590, 0], "size": "default" },
- { "name": "Deep Wilderness Dungeon", "coords": [3040, 10336, 0], "size": "default" },
- { "name": "Demonic Ruins", "coords": [3289, 3885, 0], "size": "default" },
- { "name": "Desert Mining Camp", "coords": [3288, 3021, 0], "size": "default" },
- { "name": "Deserted Keep", "coords": [3153, 3931, 0], "size": "default" },
- { "name": "Digsite", "coords": [3362, 3417, 0], "size": "default" },
- { "name": "Distilleries", "coords": [3787, 2997, 0], "size": "default" },
- { "name": "Doors of Dinh", "coords": [1630, 3964, 0], "size": "default" },
- { "name": "Dorgesh-Kaan", "coords": [2717, 5319, 0], "size": "default" },
- { "name": "Dragontooth Island", "coords": [3806, 3554, 0], "size": "default" },
- { "name": "Draynor Manor", "coords": [3104, 3341, 0], "size": "medium" },
- { "name": "Draynor Sewers", "coords": [3107, 9672, 0], "size": "default" },
- { "name": "Draynor Village", "coords": [3105, 3258, 0], "size": "medium" },
- { "name": "Druids' Circle", "coords": [2925, 3482, 0], "size": "default" },
- { "name": "Duel Arena", "coords": [3361, 3232, 0], "size": "medium" },
- { "name": "Dwarven Mine", "coords": [3015, 3445, 0], "size": "default" },
- { "name": "Dwarven Mine Dungeon", "coords": [3024, 9791, 0], "size": "default" },
- { "name": "Eagles' Peak", "coords": [2332, 3486, 0], "size": "medium" },
- { "name": "East Ardougne", "coords": [2598, 3295, 0], "size": "medium" },
- { "name": "Eastern Graveyard", "coords": [2251, 2924, 0], "size": "default" },
- { "name": "Ectofuntus", "coords": [3659, 3519, 0], "size": "default" },
- { "name": "Edgeville Dungeon", "coords": [3114, 9917, 0], "size": "default" },
- { "name": "Edgeville", "coords": [3086, 3497, 0], "size": "medium" },
- { "name": "Elemental Workshop", "coords": [1963, 5149, 0], "size": "default" },
- { "name": "Elf Camp", "coords": [2196, 3251, 0], "size": "default" },
- { "name": "Enakhra's Temple Bottom Floor", "coords": [3104, 9312, 0], "size": "default" },
- { "name": "Entrana", "coords": [2843, 3378, 0], "size": "large" },
- { "name": "Etceteria", "coords": [2609, 3874, 0], "size": "medium" },
- { "name": "Exam Centre", "coords": [3363, 3339, 0], "size": "default" },
- { "name": "Falador", "coords": [3004, 3361, 0], "size": "medium" },
- { "name": "Falador Mole Lair", "coords": [1760, 5190, 0], "size": "default" },
- { "name": "Falconer", "coords": [2374, 3604, 0], "size": "default" },
- { "name": "Farming Guild", "coords": [1248, 3731, 0], "size": "default" },
- { "name": "Feldip Hills", "coords": [2556, 2982, 0], "size": "large" },
- { "name": "Ferox Enclave", "coords": [3141, 3629, 0], "size": "default" },
- { "name": "Fenkenstrain's Castle", "coords": [3548, 3554, 0], "size": "default" },
- { "name": "Fenkenstrain's Dungeon", "coords": [3519, 9952, 0], "size": "default" },
- { "name": "Fight Arena", "coords": [2592, 3161, 0], "size": "default" },
- { "name": "Fishing Guild", "coords": [2604, 3400, 0], "size": "default" },
- { "name": "Fishing Hamlet", "coords": [1693, 3933, 0], "size": "default" },
- { "name": "Fishing Platform", "coords": [2772, 3283, 0], "size": "default" },
- { "name": "Flax", "coords": [2744, 3443, 0], "size": "default" },
- { "name": "Foodhall", "coords": [1842, 3746, 0], "size": "default" },
- { "name": "Fountain of Rune", "coords": [3378, 3891, 0], "size": "default" },
- { "name": "Forthos Ruin", "coords": [1674, 3574, 0], "size": "default" },
- { "name": "Forthos Dungeon", "coords": [1819, 9951, 0], "size": "default" },
- { "name": "Fossil Island", "coords": [3718, 3774, 0], "size": "large" },
- { "name": "Fremennik Isles", "coords": [2349, 3880, 0], "size": "large" },
- { "name": "Fremennik Province", "coords": [2666, 3632, 0], "size": "medium" },
- { "name": "Fremennik Slayer Dungeon", "coords": [2805, 10001, 0], "size": "default" },
- { "name": "Frozen Waste Plateau", "coords": [2962, 3917, 0], "size": "default" },
- { "name": "Glarial's Tomb", "coords": [2543, 9827, 0], "size": "default" },
- { "name": "Gnome Ball Field", "coords": [2395, 3486, 0], "size": "default" },
- { "name": "Goblin Cave", "coords": [2587, 9830, 0], "size": "default" },
- { "name": "Goblin Village", "coords": [2956, 3505, 0], "size": "default" },
- { "name": "God Wars Dungeon", "coords": [2916, 3751, 0], "size": "default" },
- { "name": "Golden Apple Tree", "coords": [2766, 3607, 0], "size": "default" },
- { "name": "Grand Exchange", "coords": [3164, 3481, 0], "size": "default" },
- { "name": "Grand Tree", "coords": [2464, 3501, 0], "size": "default" },
- { "name": "Grand Tree Tunnels", "coords": [2463, 9887, 0], "size": "default" },
- { "name": "Graveyard of Heroes", "coords": [1481, 3558, 0], "size": "default" },
- { "name": "Graveyard of Shadows", "coords": [3164, 3672, 0], "size": "default" },
- { "name": "Graveyard", "coords": [3569, 3404, 0], "size": "default" },
- { "name": "Gu'Tanoth", "coords": [2521, 3043, 0], "size": "default" },
- { "name": "Harmony", "coords": [3801, 2858, 0], "size": "medium" },
- { "name": "Haunted Woods", "coords": [3564, 3490, 0], "size": "default" },
- { "name": "Hemenster", "coords": [2634, 3437, 0], "size": "default" },
- { "name": "Here be penguins", "coords": [2615, 3958, 0], "size": "default" },
- { "name": "Heroes' Guild", "coords": [2896, 3510, 0], "size": "default" },
- { "name": "Hosidius", "coords": [1746, 3597, 0], "size": "default" },
- { "name": "House on the Hill", "coords": [3779, 3873, 0], "size": "default" },
- { "name": "Iban's Lair Lower Level", "coords": [2335, 9855, 0], "size": "default" },
- { "name": "Ice Mountain", "coords": [3007, 3481, 0], "size": "medium" },
- { "name": "Ice path", "coords": [2854, 3808, 0], "size": "default" },
- { "name": "Iceberg", "coords": [2676, 4034, 0], "size": "medium" },
- { "name": "Ice Queen's lair", "coords": [2865, 9954, 0], "size": "default" },
- { "name": "Infirmary", "coords": [1519, 3619, 0], "size": "default" },
- { "name": "Isafdar", "coords": [2244, 3180, 0], "size": "default" },
- { "name": "Isle of Souls", "coords": [2209, 2875, 0], "size": "large" },
- { "name": "Jail", "coords": [3125, 3242, 0], "size": "default" },
- { "name": "Jatizso", "coords": [2391, 3814, 0], "size": "medium" },
- { "name": "Jiggig", "coords": [2465, 3045, 0], "size": "default" },
- { "name": "Jiggig Dungeon (bottom level)", "coords": [2465, 9441, 0], "size": "default" },
- { "name": "Jiggig Dungeon (middle level)", "coords": [2465, 9441, 2], "size": "default" },
- { "name": "Kalphite Lair", "coords": [3226, 3106, 0], "size": "default" },
- { "name": "Karamja", "coords": [2859, 3043, 0], "size": "large" },
- { "name": "Karamja Dungeon", "coords": [2840, 9571, 0], "size": "default" },
- { "name": "Kebos Lowlands", "coords": [1258, 3645, 0], "size": "large" },
- { "name": "Kebos Swamp", "coords": [1254, 3619, 0], "size": "medium" },
- { "name": "Keep Le Faye", "coords": [2769, 3399, 0], "size": "default" },
- { "name": "Keldagrim Entrance", "coords": [2725, 3712, 0], "size": "default" },
- { "name": "Keldagrim", "coords": [2855, 10175, 0], "size": "medium" },
- { "name": "Kharazi Jungle", "coords": [2833, 2922, 0], "size": "default" },
- { "name": "Kharidian Desert", "coords": [3264, 2960, 0], "size": "large" },
- { "name": "Kingdom of Asgarnia", "coords": [2991, 3405, 0], "size": "large" },
- { "name": "Kingdom of Great Kourend", "coords": [1604, 3692, 0], "size": "large" },
- { "name": "Kingdom of Kandarin", "coords": [2572, 3445, 0], "size": "large" },
- { "name": "Kingdom of Misthalin", "coords": [3215, 3318, 0], "size": "large" },
- { "name": "Kourend Castle", "coords": [1624, 3672, 0], "size": "default" },
- { "name": "Kourend Woodland", "coords": [1543, 3466, 0], "size": "medium" },
- { "name": "Lacerta Falls", "coords": [1383, 3473, 0], "size": "default" },
- { "name": "Land's End", "coords": [1509, 3428, 0], "size": "default" },
- { "name": "Lake Molch", "coords": [1369, 3650, 0], "size": "default" },
- { "name": "Last Man Standing", "coords": [3456, 5824, 0], "size": "default" },
- { "name": "Lava Dragon Isle", "coords": [3197, 3825, 0], "size": "default" },
- { "name": "Lava Maze", "coords": [3075, 3845, 0], "size": "default" },
- { "name": "Lava Maze Dungeon", "coords": [3040, 10272, 0], "size": "default" },
- { "name": "Legends' Guild", "coords": [2730, 3377, 0], "size": "default" },
- { "name": "Legends' Guild Dungeon", "coords": [2720, 9754, 0], "size": "default" },
- { "name": "Library", "coords": [1619, 3821, 0], "size": "default" },
- { "name": "Lighthouse", "coords": [2510, 3626, 0], "size": "default" },
- { "name": "Lighthouse Dungeon", "coords": [2518, 10021, 0], "size": "default" },
- { "name": "Lithkren", "coords": [3565, 4000, 0], "size": "default" },
- { "name": "Lizardman Canyon", "coords": [1518, 3693, 0], "size": "default" },
- { "name": "Lizardman Settlement", "coords": [1309, 3540, 0], "size": "default" },
- { "name": "Lizardman Temple", "coords": [1312, 10078, 0], "size": "default" },
- { "name": "Lizards", "coords": [3421, 3041, 0], "size": "default" },
- { "name": "Lletya", "coords": [2346, 3177, 0], "size": "default" },
- { "name": "Lovakengj", "coords": [1503, 3800, 0], "size": "medium" },
- { "name": "Lovakengj Assembly", "coords": [1483, 3751, 0], "size": "default" },
- { "name": "Lovakite mine", "coords": [1426, 3833, 0], "size": "default" },
- { "name": "Lumber Yard", "coords": [3305, 3505, 0], "size": "default" },
- { "name": "Lumbridge Swamp Caves", "coords": [3169, 9571, 0], "size": "default" },
- { "name": "Lumbridge Swamp", "coords": [3184, 3179, 0], "size": "default" },
- { "name": "Lumbridge Basement", "coords": [3213, 9620, 0], "size": "default" },
- { "name": "Lumbridge", "coords": [3224, 3218, 0], "size": "medium" },
- { "name": "Lunar Isle", "coords": [2130, 3873, 0], "size": "large" },
- { "name": "Mage Arena", "coords": [3105, 3932, 0], "size": "default" },
- { "name": "Mage Training Arena Rooms", "coords": [3357, 9666, 0], "size": "default" },
- { "name": "Mage Training Arena", "coords": [3363, 3304, 0], "size": "default" },
- { "name": "Marim", "coords": [2760, 2783, 0], "size": "default" },
- { "name": "Market", "coords": [3082, 3246, 0], "size": "default" },
- { "name": "Mausoleum", "coords": [3503, 3572, 0], "size": "default" },
- { "name": "McGrubor's Wood", "coords": [2641, 3480, 0], "size": "default" },
- { "name": "Meiyerditch", "coords": [3618, 3259, 0], "size": "medium" },
- { "name": "Melzar's Maze", "coords": [2933, 3248, 0], "size": "default" },
- { "name": "Menaphos", "coords": [3233, 2780, 0], "size": "medium" },
- { "name": "Mess", "coords": [1641, 3617, 0], "size": "default" },
- { "name": "Miscellania", "coords": [2537, 3875, 0], "size": "large" },
- { "name": "Miscellania and Etceteria dungeon", "coords": [2558, 10276, 0], "size": "default" },
- { "name": "Mogre Camp", "coords": [2974, 9496, 1], "size": "default" },
- { "name": "Molch", "coords": [1313, 3669, 0], "size": "medium" },
- { "name": "Monastery", "coords": [2602, 3215, 0], "size": "default" },
- { "name": "Monastery", "coords": [3052, 3487, 0], "size": "default" },
- { "name": "Mort Myre Swamp", "coords": [3440, 3380, 0], "size": "medium" },
- { "name": "Mort'ton", "coords": [3487, 3283, 0], "size": "medium" },
- { "name": "Morytania", "coords": [3467, 3441, 0], "size": "large" },
- { "name": "Mor Ul Rek", "coords": [2494, 5124, 0], "size": "default" },
- { "name": "Mos Le'Harmless", "coords": [3709, 3029, 0], "size": "medium" },
- { "name": "Motherlode Mine", "coords": [3745, 5665, 0], "size": "default" },
- { "name": "Mount Karuulm", "coords": [1311, 3807, 0], "size": "medium" },
- { "name": "Mount Quidamortem", "coords": [1244, 3558, 0], "size": "medium" },
- { "name": "Mountain Camp", "coords": [2801, 3670, 0], "size": "default" },
- { "name": "Mouse Hole", "coords": [2280, 5535, 0], "size": "default" },
- { "name": "Mudskipper Point", "coords": [2992, 3116, 0], "size": "default" },
- { "name": "Musa Point", "coords": [2897, 3161, 0], "size": "default" },
- { "name": "Museum Camp", "coords": [3730, 3819, 0], "size": "default" },
- { "name": "Mushroom Forest", "coords": [3688, 3860, 0], "size": "default" },
- { "name": "Myth's Guild", "coords": [2457, 2843, 0], "size": "default" },
- { "name": "Myth's Guild Basement", "coords": [1977, 9021, 1], "size": "default" },
- { "name": "Nardah", "coords": [3427, 2903, 0], "size": "default" },
- { "name": "Necromancer", "coords": [2669, 3241, 0], "size": "default" },
- { "name": "Necropolis", "coords": [3334, 2732, 0], "size": "default" },
- { "name": "Neitiznot", "coords": [2317, 3818, 0], "size": "medium" },
- { "name": "Nightmare Zone", "coords": [2603, 3115, 0], "size": "default" },
- { "name": "Observatory", "coords": [2441, 3157, 0], "size": "default" },
- { "name": "Observatory Dungeon", "coords": [2334, 9375, 0], "size": "default" },
- { "name": "Ogre Enclave", "coords": [2592, 9444, 0], "size": "default" },
- { "name": "Otto's Grotto", "coords": [2502, 3488, 0], "size": "default" },
- { "name": "Ourania Cave", "coords": [3036, 5610, 0], "size": "default" },
- { "name": "Outpost", "coords": [2441, 3345, 0], "size": "default" },
- { "name": "Palace", "coords": [3212, 3479, 0], "size": "default" },
- { "name": "Pest Control", "coords": [2656, 2593, 0], "size": "default" },
- { "name": "Pirate's Cove", "coords": [2205, 3817, 0], "size": "default" },
- { "name": "Pirates' Hideout", "coords": [3041, 3950, 0], "size": "default" },
- { "name": "Port Piscarilius", "coords": [1825, 3700, 0], "size": "medium" },
- { "name": "Piscatoris Fishing Colony", "coords": [2343, 3690, 0], "size": "default" },
- { "name": "Poision Waste", "coords": [2232, 3096, 0], "size": "default" },
- { "name": "Pollnivneach", "coords": [3352, 2977, 0], "size": "medium" },
- { "name": "Port Khazard", "coords": [2655, 3185, 0], "size": "medium" },
- { "name": "Port Phasmatys", "coords": [3674, 3486, 0], "size": "medium" },
- { "name": "Port Sarim", "coords": [3044, 3218, 0], "size": "medium" },
- { "name": "Port Tyras", "coords": [2150, 3122, 0], "size": "default" },
- { "name": "Pothole Dungeon", "coords": [2845, 9505, 0], "size": "default" },
- { "name": "Prifddinas", "coords": [3263, 6082, 0], "size": "medium" },
- { "name": "Puro-Puro", "coords": [2592, 4319, 0], "size": "default" },
- { "name": "Pyramid", "coords": [3233, 2896, 0], "size": "default" },
- { "name": "Quarry", "coords": [3172, 2908, 0], "size": "default" },
- { "name": "Raids", "coords": [3312, 5295, 0], "size": "default" },
- { "name": "Ranging Guild", "coords": [2666, 3429, 0], "size": "default" },
- { "name": "Ratcatchers Mansion", "coords": [2847, 5086, 0], "size": "default" },
- { "name": "Red Base", "coords": [2287, 2907, 0], "size": "default" },
- { "name": "Rellekka", "coords": [2668, 3676, 0], "size": "medium" },
- { "name": "Resource Area", "coords": [3185, 3934, 0], "size": "default" },
- { "name": "Revenant Caves", "coords": [3211, 10150, 0], "size": "default" },
- { "name": "Rimmington", "coords": [2957, 3215, 0], "size": "default" },
- { "name": "River Elid", "coords": [3372, 3074, 0], "size": "default" },
- { "name": "River Lum", "coords": [3167, 3346, 0], "size": "default" },
- { "name": "River Molch", "coords": [1255, 3671, 0], "size": "default" },
- { "name": "River Salve", "coords": [3403, 3442, 0], "size": "default" },
- { "name": "Rogue's Den", "coords": [3047, 4976, 1], "size": "default" },
- { "name": "Rogues' Castle", "coords": [3286, 3931, 0], "size": "default" },
- { "name": "Ruins of Camdozaal", "coords": [2973, 5799, 0], "size": "default" },
- { "name": "Ruins of Morra", "coords": [1447, 3510, 0], "size": "default" },
- { "name": "Ruins of Ullek", "coords": [3408, 2830, 0], "size": "medium" },
- { "name": "Ruins of Unkah", "coords": [3171, 2842, 0], "size": "medium" },
- { "name": "Ruins of Uzer", "coords": [3479, 3098, 0], "size": "default" },
- { "name": "Ruins", "coords": [2967, 3695, 0], "size": "default" },
- { "name": "Ruins", "coords": [3164, 3734, 0], "size": "default" },
- { "name": "Saltpetre", "coords": [1713, 3517, 0], "size": "default" },
- { "name": "Scorpion Pit", "coords": [3232, 3942, 0], "size": "default" },
- { "name": "Sea Spirit Dock", "coords": [3131, 2839, 0], "size": "default" },
- { "name": "Secret Hangar", "coords": [2391, 9890, 0], "size": "default" },
- { "name": "Seers' Village", "coords": [2701, 3483, 0], "size": "medium" },
- { "name": "Settlement Ruins", "coords": [1558, 3891, 0], "size": "default" },
- { "name": "Shadow Dungeon", "coords": [2687, 5088, 0], "size": "default" },
- { "name": "Shamans", "coords": [1433, 3708, 0], "size": "default" },
- { "name": "Shantay Pass", "coords": [3304, 3122, 0], "size": "default" },
- { "name": "Shayzien", "coords": [1524, 3562, 0], "size": "default" },
- { "name": "Shayzien Prison", "coords": [1439, 9959, 0], "size": "default" },
- { "name": "Shayzien's Wall", "coords": [1403, 3535, 0], "size": "default" },
- { "name": "Shilo Village", "coords": [2844, 2982, 0], "size": "medium" },
- { "name": "Ship Yard", "coords": [2987, 3055, 0], "size": "default" },
- { "name": "Sinclair Mansion", "coords": [2742, 3549, 0], "size": "default" },
- { "name": "Slayer Tower", "coords": [3428, 3554, 0], "size": "default" },
- { "name": "Slepe", "coords": [3719, 3328, 0], "size": "medium" },
- { "name": "Smoke Dungeon", "coords": [3265, 9373, 0], "size": "default" },
- { "name": "Sophanem", "coords": [3296, 2780, 0], "size": "medium" },
- { "name": "Sophanem Slayer Dungeon (1)", "coords": [3262, 9245, 0], "size": "default" },
- { "name": "Sophanem Slayer Dungeon (2)", "coords": [3294, 9246, 2], "size": "default" },
- { "name": "Sorcerer's Tower", "coords": [2702, 3404, 0], "size": "default" },
- { "name": "Sorceress's Garden", "coords": [2909, 5472, 0], "size": "default" },
- { "name": "Soul Obelisk", "coords": [2206, 2910, 0], "size": "default" },
- { "name": "Soul Wars Arena", "coords": [2204, 2934, 0], "size": "medium" },
- { "name": "Soul Wars Lobby", "coords": [2209, 2846, 0], "size": "medium" },
- { "name": "Spider", "coords": [3320, 3756, 0], "size": "default" },
- { "name": "Stronghold of Security - Catacomb of Famine", "coords": [2016, 5215, 0], "size": "default" },
- { "name": "Stronghold of Security - Pit of Pestilence", "coords": [2144, 5280, 0], "size": "default" },
- { "name": "Stronghold of Security - Sepulchre of Death", "coords": [2333, 5219, 0], "size": "default" },
- { "name": "Stronghold of Security - Vault of War", "coords": [1884, 5218, 0], "size": "default" },
- { "name": "Stronghold Slayer Cave", "coords": [2435, 9806, 0], "size": "default" },
- { "name": "Sulphur mine", "coords": [1447, 3879, 0], "size": "default" },
- { "name": "Swamp", "coords": [2418, 3511, 0], "size": "default" },
- { "name": "Tai Bwo Wannai", "coords": [2789, 3063, 0], "size": "default" },
- { "name": "Tar Swamp", "coords": [3679, 3778, 0], "size": "default" },
- { "name": "Taverley Dungeon", "coords": [2886, 9811, 0], "size": "default" },
- { "name": "Taverley", "coords": [2896, 3455, 0], "size": "default" },
- { "name": "Temple", "coords": [3414, 3487, 0], "size": "default" },
- { "name": "Temple of Ikov", "coords": [2649, 9854, 0], "size": "default" },
- { "name": "Temple of Marimbo Dungeon", "coords": [2784, 9184, 0], "size": "default" },
- { "name": "The Forgotten Cemetery", "coords": [2976, 3750, 0], "size": "default" },
- { "name": "The Forsaken Tower", "coords": [1382, 3823, 0], "size": "default" },
- { "name": "The Hollows", "coords": [3498, 3381, 0], "size": "default" },
- { "name": "The Inferno", "coords": [2272, 5343, 0], "size": "default" },
- { "name": "The Node", "coords": [3105, 3027, 0], "size": "default" },
- { "name": "The Warrens", "coords": [1776, 10143, 0], "size": "default" },
- { "name": "Tirannwn", "coords": [2240, 3263, 0], "size": "large" },
- { "name": "Tithe farm", "coords": [1806, 3507, 0], "size": "default" },
- { "name": "Toll Gate", "coords": [3271, 3226, 0], "size": "default" },
- { "name": "Tower of Life", "coords": [2648, 3215, 0], "size": "default" },
- { "name": "Tower of Magic", "coords": [1579, 3818, 0], "size": "default" },
- { "name": "Trawler", "coords": [2683, 3166, 0], "size": "default" },
- { "name": "Tree Gnome Stronghold", "coords": [2430, 3447, 0], "size": "medium" },
- { "name": "Tree Gnome Village", "coords": [2527, 3166, 0], "size": "default" },
- { "name": "Troll Stronghold", "coords": [2832, 3682, 0], "size": "default" },
- { "name": "Trollheim", "coords": [2891, 3676, 0], "size": "default" },
- { "name": "Trollweiss Mountain", "coords": [2782, 3862, 0], "size": "default" },
- { "name": "Tutorial Island", "coords": [3101, 3094, 0], "size": "default" },
- { "name": "Tyras Camp", "coords": [2186, 3146, 0], "size": "default" },
- { "name": "TzHaar City", "coords": [2451, 5146, 0], "size": "default" },
- { "name": "Underground Pass", "coords": [2449, 3312, 0], "size": "default" },
- { "name": "Underground Pass Area 1", "coords": [2464, 9700, 0], "size": "default" },
- { "name": "Underground Pass Area 2", "coords": [2399, 9637, 0], "size": "default" },
- { "name": "Underground Pass Area 3", "coords": [2398, 9710, 0], "size": "default" },
- { "name": "Unmarked Grave", "coords": [1576, 3938, 0], "size": "default" },
- { "name": "Ungael", "coords": [2271, 4065, 0], "size": "default" },
- { "name": "Varrock Sewers", "coords": [3225, 9887, 0], "size": "default" },
- { "name": "Varrock", "coords": [3213, 3449, 0], "size": "medium" },
- { "name": "Ver Sinhaza", "coords": [3662, 3218, 0], "size": "default" },
- { "name": "Vinery", "coords": [1814, 3544, 0], "size": "default" },
- { "name": "Viyeldi caves", "coords": [2398, 4717, 0], "size": "default" },
- { "name": "Viyeldi caves (2)", "coords": [2782, 9315, 0], "size": "default" },
- { "name": "Void Knights' Outpost", "coords": [2639, 2674, 0], "size": "default" },
- { "name": "Volcano", "coords": [3778, 3778, 0], "size": "default" },
- { "name": "Vultures", "coords": [3337, 2868, 0], "size": "default" },
- { "name": "Warriors' Guild", "coords": [2855, 3543, 0], "size": "default" },
- { "name": "Warriors' Guild Basement", "coords": [2920, 9964, 0], "size": "default" },
- { "name": "War Tent", "coords": [1484, 3636, 0], "size": "default" },
- { "name": "Waterbirth Island", "coords": [2521, 3757, 0], "size": "default" },
- { "name": "Waterbirth Dungeon (1)", "coords": [2495, 10144, 0], "size": "default" },
- { "name": "Waterbirth Dungeon (2)", "coords": [1895, 4367, 0], "size": "default" },
- { "name": "Waterbirth Dungeon (3)", "coords": [1895, 4367, 1], "size": "default" },
- { "name": "Waterbirth Dungeon (4)", "coords": [1895, 4367, 2], "size": "default" },
- { "name": "Waterbirth Dungeon (5)", "coords": [1895, 4367, 3], "size": "default" },
- { "name": "Waterbirth Dungeon (6)", "coords": [2912, 4448, 0], "size": "default" },
- { "name": "Waterfall Dungeon", "coords": [2577, 9890, 0], "size": "default" },
- { "name": "West Ardougne", "coords": [2524, 3305, 0], "size": "medium" },
- { "name": "Western Graveyard", "coords": [2161, 2898, 0], "size": "default" },
- { "name": "White Knights' Castle", "coords": [2969, 3341, 0], "size": "default" },
- { "name": "White Wolf Mountain", "coords": [2847, 3494, 0], "size": "default" },
- { "name": "Wilderness", "coords": [3144, 3775, 0], "size": "large" },
- { "name": "Wilderness Slayer Cave", "coords": [3392, 10102, 0], "size": "default"},
- { "name": "Wintertodt", "coords": [1630, 4004, 0], "size": "medium" },
- { "name": "Witchaven", "coords": [2709, 3289, 0], "size": "default" },
- { "name": "Witchaven Dungeon", "coords": [2722, 9689, 0], "size": "default" },
- { "name": "Witchaven Dungeon (2)", "coords": [2329, 5097, 0], "size": "default" },
- { "name": "Wizards' Guild", "coords": [2583, 3078, 0], "size": "default" },
- { "name": "Wizards' Tower", "coords": [3110, 3157, 0], "size": "default" },
- { "name": "Woodcutting Guild", "coords": [1612, 3492, 0], "size": "default" },
- { "name": "Xeric's Look out", "coords": [1590, 3530, 0], "size": "default" },
- { "name": "Xeric's Shrine", "coords": [1310, 3619, 0], "size": "default" },
- { "name": "Yanille", "coords": [2554, 3089, 0], "size": "medium" },
- { "name": "Yanille Agility Dungeon", "coords": [2581, 9499, 0], "size": "default" },
- { "name": "Yanille Agility Dungeon (2)", "coords": [2580, 9577, 0], "size": "default" },
- { "name": "Zanaris", "coords": [2415, 4455, 0], "size": "medium" },
- { "name": "Zul-Andra", "coords": [2204, 3064, 0], "size": "default" },
- { "name": "Zulrah's shrine", "coords": [2267, 3074, 0] }
- ]
-}