Template:Fragoria Map

From FragoriaWiki

(Difference between revisions)
Jump to: navigation, search
Line 66: Line 66:
});
});
 +
setMarkers (map, dungeons);
 +
var FragotownMarker = new google.maps.Marker({
var FragotownMarker = new google.maps.Marker({
position: new google.maps.LatLng(-89.623848,33.001326),
position: new google.maps.LatLng(-89.623848,33.001326),
Line 74: Line 76:
});
});
-
var DarkKonungMarker = new google.maps.Marker({
+
/* var DarkKonungMarker = new google.maps.Marker({
position: new google.maps.LatLng(-89.128166,16.829451),
position: new google.maps.LatLng(-89.128166,16.829451),
map: map,
map: map,
Line 172: Line 174:
title:"Prison of Ancient Gods"
title:"Prison of Ancient Gods"
});
});
-
 
+
*/
 +
//Report Coordinates
//Report Coordinates
google.maps.event.addListener(FragotownMarker, 'dragend', function(evt){
google.maps.event.addListener(FragotownMarker, 'dragend', function(evt){
Line 187: Line 190:
var y = coord.y;
var y = coord.y;
var x = coord.x;
var x = coord.x;
-
 
// tile range in one direction range is dependent on zoom level
// tile range in one direction range is dependent on zoom level
// 0 = 1 tile, 1 = 2 tiles, 2 = 4 tiles, 3 = 8 tiles, etc
// 0 = 1 tile, 1 = 2 tiles, 2 = 4 tiles, 3 = 8 tiles, etc
var tileRange = 2 << zoom;
var tileRange = 2 << zoom;
-
 
// repeat across y-axis (vertically)
// repeat across y-axis (vertically)
if (y < 0 || y >= tileRange) {
if (y < 0 || y >= tileRange) {
Line 197: Line 198:
return null;
return null;
}
}
-
 
// repeat across x-axis
// repeat across x-axis
if (x < 0 || x >= tileRange) {
if (x < 0 || x >= tileRange) {
x = (x % tileRange + tileRange) % tileRange;
x = (x % tileRange + tileRange) % tileRange;
// return null;
// return null;
-
}
+
}
-
+
return {
return {
x: x,
x: x,
Line 209: Line 208:
};
};
 +
}
 +
 +
var dungeons = [
 +
['Dark Konung's Tomb',-89.128166,16.829451,2],
 +
['Robber's Vault',-89.089905,47.766951,3],
 +
['Savage Dens',-89.221718,29.309920,4],
 +
['Wolf's Lair',-89.931470,45.657576,5],
 +
['Castle Pantry',-89.870076,-49.527971,6],
 +
['Poisoned Spring',-89.848769,-88.551408,7],
 +
['Robber's Camp',-88.900931,-51.901018,8],
 +
['Underwater Temple / Grandmother's Cave',-87.884290,-87.760393,9],
 +
['Yard of the Red Witch',-82.335838,-100.152971,10],
 +
['Abandoned Bonekeep',-62.927026,-64.293596,11],
 +
['White Worm's Lair',24.423564,-113.072893,12],
 +
['Winter Castle',32.450837,-79.059221,13],
 +
['Gates of Night',65.319363,-104.108049,14],
 +
['Prison of the Ancient Gods',67.329878,-103.844377,15],
 +
];
 +
 +
function setMarkers(map, locations) {
 +
var image = {
 +
url: '/wiki/images/c/c3/Greendungeon.png',
 +
size: new google.maps.Size(21, 20), // Marker size (pixel width, pixel length)
 +
origin: new google.maps.Point(10.5,10), // Image origin
 +
anchor: new google.maps.Point(10.5, 10) // Point affixed onto map.
 +
};
 +
var shape = {
 +
coords: [0, 0, 0, 20, 21, 20 , 20, 0], // Clickable region of map. Increases X to the right and Y down.
 +
type: 'poly'
 +
};
 +
for (var i = 0; i < locations.length; i++) {
 +
var dungeon = locations[i];
 +
var myLatLng = new google.maps.LatLng(dungeon[1], dungeon[2]);
 +
var marker = new google.maps.Marker({
 +
position: myLatLng,
 +
map: map,
 +
icon: image,
 +
shape: shape,
 +
title: dungeon[0],
 +
zIndex: dungeon[3]
 +
});
 +
}
}
}

Revision as of 22:10, 6 April 2015

Fragoria Map

 

Personal tools
Date/Time
Server & Cross

Super-Cross Server