Es la primera vez que utilizo OpenLayers. Me aparece el error "goog is not defined". Estos son los pasos que he realizado:
-
Descargado y descomprimido v3.0.0-gamma.4
-
Ha creado la siguiente estructura de directorios:
- apidoc
- construya
- cierre-biblioteca
- css
- doc
- ejemplos
- ol
- recursos
-
Procedo a crear un archivo llamado ol3.html y lo coloco en la carpeta de ejemplos mostrada arriba. Aquí está el código de ese archivo:
<!doctype html> <html lang="en"> <head> <link rel="stylesheet" href="../css/ol.css" type="text/css"> <style> .map { height: 400px; width: 100%; } </style> <script src="../ol/ol/ol.js" type="text/javascript"></script> <title>OpenLayers 3 example</title> </head> <body> <h2>My Map</h2> <div id="map" class="map"></div> <script type="text/javascript"> var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.MapQuestOpenAerial() }) ], view: new ol.View2D({ center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'), zoom: 4 }) }); </script> </body> </html>
-
Cuando cargo la página, me aparece el error "goog is not defined". Puedo ver que encuentra el local ol.js pero da el error "goog is not defined".
-
Si cambio esta línea:
<script src="../ol/ol/ol.js" type="text/javascript"></script>
A esto:
<script src="http://ol3js.org/en/v3.0.0-beta.1/build/ol.js" type="text/javascript"></script>
Entonces todo va bien y puedo ver el mapa. ¿Qué me falta?