DOCTYPE-Problem mit OpenLayers
Geschrieben von l3u (Gast) am 11. Februar 2013 11:59:21: [flux]
Hallo :-)
Ich will mittels OpenLayers eine Karte in eine Webseite einbinden. Ich habe das OpenLayers-Beispiel aus dem Wiki genommen und etwas angepasst (den Code zum Laden der Karte in eine extra JavaScript-Datei ausgelagert). Also gibt es ein
setupMap.js:
function␣setupMap() {
map␣=␣new␣OpenLayers.Map("map"); map.addLayer(new␣OpenLayers.Layer.OSM());
var␣lonLat␣=␣new␣OpenLayers.LonLat(11.7450785,␣50.3158229).transform( new␣OpenLayers.Projection("EPSG:4326"), map.getProjectionObject() ); var␣zoom␣=␣16; var␣markers␣=␣new␣OpenLayers.Layer.Markers("Markers");
map.addLayer(markers); markers.addMarker(new␣OpenLayers.Marker(lonLat)); map.setCenter␣(lonLat,␣zoom);
}
Und hier die HTML-Datei:
<?xml␣version="1.0"␣encoding="utf-8"?>
<!DOCTYPE␣html␣PUBLIC␣"-//W3C//DTD␣XHTML␣1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html␣xmlns="http://www.w3.org/1999/xhtml"␣xml:lang="en">
<head> <script␣src="http://www.openlayers.org/api/OpenLayers.js"␣type="text/javascript"></script> <script␣src="setupMap.js"␣type="text/javascript"></script> </head>
<body␣onload="setupMap();"> <div␣id="map"></div> </body>
</html>
Nur leider funktioniert das nicht … lässt man allerdings die DOCTYPE-Angabe weg, also das
<!DOCTYPE␣html␣PUBLIC␣"-//W3C//DTD␣XHTML␣1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
dann wird die Karte geladen.
Warum?!
Vielen Dank für alle Hilfe!
Antworten:
- Re: DOCTYPE-Problem mit OpenLayers · l3u (Gast) · 11.02.2013 12:32 [flux]
- Re: DOCTYPE-Problem mit OpenLayers · Nop (Gast) · 11.02.2013 16:11 [flux]
- Re: DOCTYPE-Problem mit OpenLayers · Netzwolf (Gast) · 11.02.2013 16:45 [flux]
- Re: DOCTYPE-Problem mit OpenLayers · Nop (Gast) · 11.02.2013 18:13 [flux]