var map = new GMap2(document.getElementById("map")); function mapload() { //gives required copyright information to google function copywrong() { var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180)), 0, "Yoknapatawpha County"); var copyrightCollection = new GCopyrightCollection("William Faulkner's"); copyrightCollection.addCopyright(copyright); return copyrightCollection; } function colorGetTileUrl(coordxy, z) { z-=7; var f = "http://www.cleanwrinkles.org/games/yoknapatawpha/tiles/color-" + z + "/" + coordxy.x + "_" + coordxy.y + "_" + z + ".gif"; return f; } function bwGetTileUrl(coordxy, z) { z-=7; var f = "http://www.cleanwrinkles.org/games/yoknapatawpha/tiles/bw-" + z + "/" + coordxy.x + "_" + coordxy.y + "_" + z + ".gif"; return f } function incGetTileUrl(coordxy, z) { z-=7; var f = "http://www.cleanwrinkles.org/games/yoknapatawpha/tiles/incomplete-" + z + "/" + coordxy.x + "_" + coordxy.y + "_" + z + ".gif"; return f } function portGetTileUrl(coordxy, z) { z-=7; var f = "http://www.cleanwrinkles.org/games/yoknapatawpha/tiles/1945-" + z + "/" + coordxy.x + "_" + coordxy.y + "_" + z + ".gif"; return f } function handGetTileUrl(coordxy, z) { z-=7; var f = "http://www.cleanwrinkles.org/games/yoknapatawpha/tiles/1945hand-" + z + "/" + coordxy.x + "_" + coordxy.y + "_" + z + ".gif"; return f } //create map map = new GMap2(document.getElementById("map")); //add custom maps var colortilelayers = [new GTileLayer(copywrong(), 12, 15)]; colortilelayers[0].getTileUrl = colorGetTileUrl; var bwtilelayers = [new GTileLayer(copywrong(), 12, 13)]; bwtilelayers[0].getTileUrl = bwGetTileUrl; var inctilelayers = [new GTileLayer(copywrong(), 12, 13)]; inctilelayers[0].getTileUrl = incGetTileUrl; var porttilelayers = [new GTileLayer(copywrong(), 12, 12)]; porttilelayers[0].getTileUrl = portGetTileUrl; var handtilelayers = [new GTileLayer(copywrong(), 12, 12)]; handtilelayers[0].getTileUrl = handGetTileUrl; var yoknapatawpha1 = new GMapType(colortilelayers, new GMercatorProjection(16), "I", {errorMessage:""}); var yoknapatawpha2 = new GMapType(bwtilelayers, new GMercatorProjection(14), "II", {errorMessage:""}); var yoknapatawpha3 = new GMapType(handtilelayers, new GMercatorProjection(14), "III", {errorMessage:""}); var yoknapatawpha4 = new GMapType(porttilelayers, new GMercatorProjection(13), "IV", {errorMessage:""}); var yoknapatawpha5 = new GMapType(inctilelayers, new GMercatorProjection(13), "V", {errorMessage:""}); map.addMapType(yoknapatawpha1); map.addMapType(yoknapatawpha2); map.addMapType(yoknapatawpha3); map.addMapType(yoknapatawpha4); map.addMapType(yoknapatawpha5); //remove default maps map.removeMapType(G_NORMAL_MAP); map.removeMapType(G_SATELLITE_MAP); map.removeMapType(G_HYBRID_MAP); //add controls //map.enableContinuousZoom(); //map.enableScrollWheelZoom(); map.addControl(new GMapTypeControl()); map.addControl(new GSmallMapControl()); //center map and set initial maptype and zoom level map.setCenter(new GLatLng(34.34768803450962, -89.80619430541992), 12, yoknapatawpha1); //to take the edge off the map document.getElementById("map").style.background = "#808080"; markers = []; markers[0] = new GMarker(new GLatLng(34.39911973064282, -89.8520278930664)); map.addOverlay(markers[0]); markers[1] = new GMarker(new GLatLng(34.38948754694172, -89.85722064971924)); map.addOverlay(markers[1]); markers[2] = new GMarker(new GLatLng(34.39040831829931, -89.76744174957275)); map.addOverlay(markers[2]); markers[3] = new GMarker(new GLatLng(34.3646583172989, -89.81130123138428)); map.addOverlay(markers[3]); markers[4] = new GMarker(new GLatLng(34.35945068363388, -89.81932640075684)); map.addOverlay(markers[4]); markers[5] = new GMarker(new GLatLng(34.35782101750336, -89.80653762817383)); map.addOverlay(markers[5]); markers[6] = new GMarker(new GLatLng(34.353038118721, -89.80859756469727)); map.addOverlay(markers[6]); markers[7] = new GMarker(new GLatLng(34.35275467911626, -89.80499267578125)); map.addOverlay(markers[7]); markers[8] = new GMarker(new GLatLng(34.351231174821, -89.8082971572876)); map.addOverlay(markers[8]); markers[9] = new GMarker(new GLatLng(34.35126660546791, -89.80224609375)); map.addOverlay(markers[9]); markers[10] = new GMarker(new GLatLng(34.34992023035815, -89.80735301971436)); map.addOverlay(markers[10]); markers[11] = new GMarker(new GLatLng(34.35055798968449, -89.80490684509277)); map.addOverlay(markers[11]); markers[12] = new GMarker(new GLatLng(34.34938876054678, -89.81194496154785)); map.addOverlay(markers[12]); markers[13] = new GMarker(new GLatLng(34.34938876054678, -89.80494976043701)); map.addOverlay(markers[13]); markers[14] = new GMarker(new GLatLng(34.348113219253264, -89.80658054351807)); map.addOverlay(markers[14]); markers[15] = new GMarker(new GLatLng(34.34510144753006, -89.81078624725342)); map.addOverlay(markers[15]); markers[16] = new GMarker(new GLatLng(34.3463416019297, -89.80816841125488)); map.addOverlay(markers[16]); markers[17] = new GMarker(new GLatLng(34.3463416019297, -89.80387687683105)); map.addOverlay(markers[17]); markers[18] = new GMarker(new GLatLng(34.296224769144665, -89.76808547973633)); map.addOverlay(markers[18]); markers[19] = new GMarker(new GLatLng(34.3199046262117, -89.76696968078613)); map.addOverlay(markers[19]); markers[20] = new GMarker(new GLatLng(34.31742351730879, -89.75731372833252)); map.addOverlay(markers[20]); markers[21] = new GMarker(new GLatLng(34.311433109255915, -89.76576805114746)); map.addOverlay(markers[21]); markers[22] = new GMarker(new GLatLng(34.3038824594651, -89.76954460144043)); map.addOverlay(markers[22]); markers[23] = new GMarker(new GLatLng(34.29750109934765, -89.75658416748047)); map.addOverlay(markers[23]); markers[24] = new GMarker(new GLatLng(34.28948826070942, -89.76533889770508)); map.addOverlay(markers[24]); markers[25] = new GMarker(new GLatLng(34.27977255535657, -89.80610847473145)); map.addOverlay(markers[25]); markers[26] = new GMarker(new GLatLng(34.40521009818781, -89.80945587158203)); map.addOverlay(markers[26]); markers[27] = new GMarker(new GLatLng(34.40453734680946, -89.81228828430176)); map.addOverlay(markers[27]); markers[28] = new GMarker(new GLatLng(34.395436967769015, -89.75709915161133)); map.addOverlay(markers[28]); markers[29] = new GMarker(new GLatLng(34.3423021744612, -89.80567932128906)); map.addOverlay(markers[29]); }