function BergControls() {
}
BergControls.prototype = new GControl();
BergControls.prototype.initialize = function(map) {
var container = document.createElement("div");
var hybDiv = document.createElement("div");
this.setButtonStyle_(hybDiv);
container.appendChild(hybDiv);
hybDiv.appendChild(document.createTextNode("sat & straat"));
hybDiv.title="Hybride satelliet en straat weergave";
GEvent.addDomListener(hybDiv, "click", function() {
var varz = map.getZoom();
if (varz > 17) {
map.setZoom(17)
}
map.setMapType(G_HYBRID_MAP);
});
var phyDiv = document.createElement("div");
this.setButtonStyle_(phyDiv);
container.appendChild(phyDiv);
phyDiv.appendChild(document.createTextNode("terrein"));
phyDiv.title="Hoogte van terrein weergave";
GEvent.addDomListener(phyDiv, "click", function() {
var varz = map.getZoom();
if (varz > 17) {
map.setZoom(17)
}
map.setMapType(G_PHYSICAL_MAP);
});
var satDiv = document.createElement("div");
this.setButtonStyle_(satDiv);
container.appendChild(satDiv);
satDiv.appendChild(document.createTextNode("satelliet"));
satDiv.title="Satelliet weergave";
GEvent.addDomListener(satDiv, "click", function() {
var varz = map.getZoom();
if (varz > 18) {
map.setZoom(18)
}
map.setMapType(G_SATELLITE_MAP);
});
var kaartDiv = document.createElement("div");
this.setButtonStyle_(kaartDiv);
container.appendChild(kaartDiv);
kaartDiv.appendChild(document.createTextNode("kaart"));
kaartDiv.title="Landkaart weergave";
GEvent.addDomListener(kaartDiv, "click", function() {
var varz = map.getZoom();
if (varz > 17) {
map.setZoom(17)
}
map.setMapType(G_NORMAL_MAP);
});
var earthDiv = document.createElement("div");
this.setButtonStyle_(earthDiv);
container.appendChild(earthDiv);
earthDiv.appendChild(document.createTextNode("Earth 3D"));
earthDiv.title="Google Earth 3D weergave (plugin)";
GEvent.addDomListener(earthDiv, "click", function() {
var varz = map.getZoom();
if (varz > 17) {
map.setZoom(10)
}
map.setMapType(G_SATELLITE_3D_MAP);
});
var resetDiv = document.createElement("div");
this.setButtonStyle_(resetDiv);
container.appendChild(resetDiv);
resetDiv.appendChild(document.createTextNode("randmeren")); resetDiv.title="Ga terug naar begin positie randmeren";
GEvent.addDomListener(resetDiv, "click", function() {
map.setZoom(zfac);
map.panTo(new GLatLng(lat,long));
});
var zoomInDiv = document.createElement("div");
this.setButtonStyle_(zoomInDiv);
container.appendChild(zoomInDiv);
zoomInDiv.appendChild(document.createTextNode("opslaan"));
zoomInDiv.title="Sla de huidige positie op";
GEvent.addDomListener(zoomInDiv, "click", function() {
var centerpos = map.getCenter(); var zoompos = map.getZoom();
savedpos.splice(0,2,centerpos,zoompos);
alert("Opgeslagen positie: "+centerpos.toUrlValue()+"\nZoomlevel: "+zoompos);
});
var zoomOutDiv = document.createElement("div");
this.setButtonStyle_(zoomOutDiv);
container.appendChild(zoomOutDiv);
zoomOutDiv.appendChild(document.createTextNode("terug"));
zoomOutDiv.title="Ga terug naar de opgeslagen positie";
GEvent.addDomListener(zoomOutDiv, "click", function() {
if(savedpos.length > 0) { map.setZoom(savedpos[1]); map.panTo(savedpos[0]); }
});
map.getContainer().appendChild(container);
return container;
}
BergControls.prototype.getDefaultPosition = function() {
return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(7, 7));
}
// Sets the proper CSS for the given button element.
BergControls.prototype.setButtonStyle_ = function(button) {
button.style.color = "#0000cc";
button.style.backgroundColor = "white";
button.style.background = "url('http:\/\/www.berg-media.com\/buttons\/button.gif')";
button.style.font = "small Arial";
button.style.border = "1px solid black";
button.style.padding = "2px";
button.style.marginBottom = "3px";
button.style.textAlign = "center";
button.style.width = "6em";
button.style.cursor = "pointer";
}
function boulevard() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.3511034, 5.615958,17));
}
function drielanden() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.326173, 5.601744,16));
}
function hulshorsterzand() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(14)
map.panTo(new GLatLng(52.345259, 5.728582,14));
}
function beekhuizerzand() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(14)
map.panTo(new GLatLng(52.334613, 5.677414,14));
}
function biddinghuizen() {
map.setZoom(15)
map.panTo(new GLatLng(52.453391, 5.692731,15));
}
function hierden() {
map.setZoom(15)
map.panTo(new GLatLng(52.357436, 5.676927,15));
}
function hulshorst() {
map.setZoom(15)
map.panTo(new GLatLng(52.362729, 5.732564,15));
}
function vierhouten() {
map.setZoom(15)
map.panTo(new GLatLng(52.332139, 5.829017,15));
}
function elspeet() {
map.setZoom(15)
map.panTo(new GLatLng(52.291148, 5.789103,15));
}
function horst() {
map.setZoom(17)
map.panTo(new GLatLng(52.308646, 5.582897,17));
}
function eiland_pierland() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.391354, 5.691693,16));
}
function eiland_de_biezen() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.362383, 5.565498,16));
}
function eiland_de_zegge() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.331760, 5.559922,16));
}
function eiland_de_biezen() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.362383, 5.565498,16));
}
function walibi_world() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(18)
map.panTo(new GLatLng(52.439987, 5.760759,18));
}
function haven_nulde() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(18)
map.panTo(new GLatLng(52.270421, 5.532720,18));
}
function dolfinarium() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(18)
map.panTo(new GLatLng(52.354356, 5.617590,18));
}
function haven_ermelo() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.316681, 5.562639,17));
}
function haven_harderwijk() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.358660, 5.619785,17));
}
function haven_zeewolde() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(16)
map.panTo(new GLatLng(52.332557, 5.548223,16));
}
function harderdijk() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(18)
map.panTo(new GLatLng(52.358660, 5.619785,18));
}
function strand_horst() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(18)
map.panTo(new GLatLng(52.327112, 5.577036,18));
}
function strand_nulde() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.280663, 5.542579,17));
}
function strand_zeewolde() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.309400, 5.546096,17));
}
function laaksestrand() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.254705, 5.422954,17));
}
function zandenplas() {
map.setMapType(G_SATELLITE_MAP);
map.setZoom(17)
map.panTo(new GLatLng(52.373788, 5.816853,17));
}
function show_attracties() {
if (document.pick.attracties.checked == false) {
map.addOverlay(attractie);
document.pick.attracties.checked = true;
document.pick.imgattracties.src=aan;
} else {
map.removeOverlay(attractie);
document.pick.attracties.checked = false;
document.pick.imgattracties.src = uit;
}
}
function show_buienradar() {
if(document.pick.buienradar.checked == false) {
var varz = map.getZoom();
if (varz > 10) {
map.setZoom(10);
}
map.addOverlay(radar);
document.pick.buienradar.checked = true;
document.pick.imgbuienradar.src = aan;
} else {
map.removeOverlay(radar);
map.setZoom(zfac);
document.pick.buienradar.checked = false;
document.pick.imgbuienradar.src = uit;
}
}
function show_flitspalen() {
if (document.pick.flitspalen.checked == false) {
map.addOverlay(flitspaal);
document.pick.flitspalen.checked = true;
document.pick.imgflitspalen.src=aan;
} else {
map.removeOverlay(flitspaal);
document.pick.flitspalen.checked = false;
document.pick.imgflitspalen.src=uit;
}
}
function show_flickr() {
if(document.pick.flickr.checked == false) {
map.addOverlay(flick);
document.pick.flickr.checked = true;
document.pick.imgflickr.src=aan;
} else {
map.removeOverlay(flick);
document.pick.flickr.checked = false;
document.pick.imgflickr.src=uit;
}
}
function show_panoramio() {
if(document.pick.pano.checked == false) {
document.pick.imgpano.src=aan;
} else {
document.pick.imgpano.src=uit;
}
if (map.panoLayer) {
if (map.panoLayer.getEnabled()) {
map.panoLayer.disable();
document.pick.imgpano.src=uit;
} else {
map.panoLayer.enable();
}
} else {
document.pick.pano.src=aan;
map.panoLayer = new PanoramioLayer(map);
map.panoLayer.enable();
}
}
function show_weer() {
if(document.pick.weer.checked == false) {
var varz = map.getZoom();
if (varz > 10) {
map.setZoom(10);
}
map.addOverlay(weer);
document.pick.weer.checked = true;
document.pick.imgweer.src=aan;
} else {
map.setZoom(zfac);
map.removeOverlay(weer);
document.pick.weer.checked = false;
document.pick.imgweer.src=uit;
}
}
function show_wiki() {
if(document.pick.wikipedia.checked == false) {
map.addOverlay(wiki);
document.pick.wikipedia.checked = true;
document.pick.imgwiki.src=aan;
} else {
map.removeOverlay(wiki);
document.pick.wikipedia.checked = false;
document.pick.imgwiki.src=uit;
}
}//]]>
|
|
|
|
|
|
| Plattegronden randmeer, kaart bewegen: linkermuistoets vasthouden, inzoomen met muiswiel / dubbelklik, klik op de locaties. |
|
|
|
|
|
|