Para todos aquellos que queráis utilizar este módulo en OpenCms 8.5, y que si no lo conocéis permite que el usuario añada puntos de Google Maps como contenido (Enlace del módulo) hay que realizar una modificación para que funcione.
En la carpeta /resources/jquery.mapWidget.js en la lína 116 hay que cambiar esto:
var /**jQuery*/ $base = $container.find('input[type=hidden]:first'); var /**jQuery*/ $lat = $container.find('input[type=text].map-lat'); var /**jQuery*/ $lng = $container.find('input[type=text].map-lng'); var /**jQuery*/ $address = $container.find('input[type=text].map-address'); var /**jQuery*/ $zoom = $container.find('input[type=text].map-zoom'); var /**jQuery*/ $width = $container.find('input[type=text].map-width'); var /**jQuery*/ $height = $container.find('input[type=text].map-height'); var /**jQuery*/ $type = $container.find('select.map-type'); var /**jQuery*/ $map = $container.find('div.map-container'); var /**jQuery*/ $mode = $container.find('input[type=radio][name=mode]'); var /**jQuery*/ $allow = $container.find('input[type=checkbox].map-allow');
Por esto:
var /**jQuery*/ $base = $container.find('input:hidden:first'); var /**jQuery*/ $lat = $container.find('input:text.map-lat'); var /**jQuery*/ $lng = $container.find('input:text.map-lng'); var /**jQuery*/ $address = $container.find('input:text.map-address'); var /**jQuery*/ $zoom = $container.find('input:text.map-zoom'); var /**jQuery*/ $width = $container.find('input:text.map-width'); var /**jQuery*/ $height = $container.find('input:text.map-height'); var /**jQuery*/ $type = $container.find('select.map-type'); var /**jQuery*/ $map = $container.find('div.map-container'); var /**jQuery*/ $mode = $container.find('input:radio[name=mode]'); var /**jQuery*/ $allow = $container.find('input:checkbox.map-allow');
Este cambio es necesario ya que la versión de jQuery que usa la versión 1.8 ya no soporta el «type» y debe usarse de esta otra forma.
Otro cambio recomendable es cambiar el punto de origen para que no nos salga siempre Alemania. Para cambiarlo en el fichero schemas/map.xsd cambiamos a las coordenadas que queramos. Por ejemplo
<default element="MapCoord/Coord" value="lat:41.651355,lng:-4.720806,zoom:14,type:'roadmap',mode:'dynamic'"/>
Espero que como siempre os sirva.