[Talk-de] Openstreetmap + OpenLayers + Kml File
Patrick Steiner
patrick.steiner at a1.net
Mo Apr 28 20:14:57 UTC 2008
Hi,
ich möchte auf meiner Homepage eine Openstreetmap Karte via Openlayers
anzeigen lassen, das funktioniert auch schon. Aber jetzt will ich zusätzlich
noch eine kml File über diese Karte legen.
Mein HTML Code sieht wie folgt aus:
<html>
<head>
<title>OpenStreetMap</title>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script
src="http://openstreetmap.org/openlayers/OpenStreetMap.js"></script>
<script type="text/javascript">
var lat=47.566548
var lon=14.234905
var zoom=13
var map;
function init() {
map = new OpenLayers.Map ("map", {
controls:[
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.Attribution()],
maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
maxResolution:156543.0399, units:'meters', projection:
new OpenLayers.Projection("EPSG:900913")} );
layerTilesAtHome = new
OpenLayers.Layer.OSM.Osmarender("Osmarender");
map.addLayer(layerTilesAtHome);
map.addLayer(new OpenLayers.Layer.GML("KML", "foo.kml",
{
format: OpenLayers.Format.KML,
formatOptions: {
extractStyles: true,
extractAttributes: true
}
}));
var lonLat = new OpenLayers.LonLat(lon, lat).transform(new
OpenLayers.Projection("EPSG:4326"), new
OpenLayers.Projection("EPSG:900913"));
map.setCenter (lonLat, zoom);
}
</script>
</head>
<body onload="init();">
<div style="width:50%; height:50%" id="map"></div>
</body>
</html>
Hat jemand eine Ahnung warum das nicht funktioniert?
greetings,
patrick
--
Patrick Steiner | patrick.steiner at a1.net
ICQ: 128261350
WWW: http://helmsdeep.homelinux.net/~pat
working on (tux4u.skynet):
Fedora release 8 (Werewolf)
GNU/Linux 2.6.24.4-64.fc8
Mehr Informationen über die Mailingliste Talk-de