Ich nutze seit 2 Jahren eine Kartenansicht von Google, wo ich norwegische Karten mit einem Script drüber gelegt habe. Das klappte auch ganz gut, bis heute.
Ich habe mir im September den API Schlüssel für die Version V3 von Google geholt und in den Script eingefügt.
Kann es sein, dass das Script selbst nicht für die V3 geeignet ist?
Entschuldigung, wenn ich den einen oder anderen Begriff nicht richtig drauf habe. Dieses Script habe ich auch nur nach dem Motto: "Learning bei error" zusammen bekommen. Deswegen frage ich auch hier in meiner Hilflosigkeit. Momentan sehe ich den Wald vor lauter Bäumen nicht.
Wäre wirklich nett, wenn mir jemand helfen könnte.
Gruß
Horst
Ich habe mir im September den API Schlüssel für die Version V3 von Google geholt und in den Script eingefügt.
Kann es sein, dass das Script selbst nicht für die V3 geeignet ist?
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Karte angeln in der Åna-Sira</title>
<meta name="keywords" content="angeln, Süßwasser, Åna-Sira, Karte, Südnorwegen, Landkarte">
<meta name="description" content="Sehr genaue Karte vom Angelsee Åna-Sira">
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=******************************************************&&sensor=false"
type="text/javascript"></script>
</head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<style type="text/css">
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
</style>
<!--More info on using custom base layers in Google Maps v3: http://code.google.com/apis/maps/documentation/v3/overlays.html#BaseMapTypes-->
<script type="text/javascript">
function StatkartMapType(name, layer) {
this.layer = layer
this.name = name
this.alt = name
this.tileSize = new google.maps.Size(256,256);
this.maxZoom = 19;
this.getTile = function(coord, zoom, ownerDocument) {
var div = ownerDocument.createElement('DIV');
div.style.width = this.tileSize.width + 'px';
div.style.height = this.tileSize.height + 'px';
div.style.backgroundImage = "url(http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=" + this.layer + "&zoom=" + zoom + "&x=" + coord.x + "&y=" + coord.y + ")";
return div;
};
}
var map;
function initialize() {
var mapOptions = {
zoom: 12,
center: new google.maps.LatLng(58.28542, 6.41819),
mapTypeControlOptions: {
mapTypeIds: ['kartdata2', 'sjo_hovedkart2', 'topo2', 'topo2graatone', 'toporaster2', 'europa'],
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
map.mapTypes.set('sjo_hovedkart2',new StatkartMapType("Seekarte", "sjo_hovedkart2"));
map.mapTypes.set('kartdata2',new StatkartMapType("Kartdata 2", "kartdata2"));
map.mapTypes.set('topo2',new StatkartMapType("Landkarte", "topo2"));
map.mapTypes.set('topo2graatone',new StatkartMapType("Graatone", "topo2graatone"));
map.mapTypes.set('toporaster2',new StatkartMapType("Toporaster", "toporaster2"));
map.mapTypes.set('europa',new StatkartMapType("Europa", "europa"));
map.setMapTypeId('topo2');
var marker = new google.maps.Marker({
position: new google.maps.LatLng(58.28542, 6.41819),
map: map
});
}
</script>
<title>Norwegische Karte</title>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:600px; height:600px"></div>
<div style="width:600px;text-align:right"><a href="http://www.statkart.no">Statens kartverk</a>,
<a href="http://www.statkart.no/nor/Land/Fagomrader/Geovekst/">Geovekst</a> og
<a href="http://www.statkart.no/?module=Articles;action=Article.publicShow;ID=14194">kommuner</a></div>
</body>
</html>
Entschuldigung, wenn ich den einen oder anderen Begriff nicht richtig drauf habe. Dieses Script habe ich auch nur nach dem Motto: "Learning bei error" zusammen bekommen. Deswegen frage ich auch hier in meiner Hilflosigkeit. Momentan sehe ich den Wald vor lauter Bäumen nicht.
Wäre wirklich nett, wenn mir jemand helfen könnte.
Gruß
Horst
Zuletzt bearbeitet: