Accesibilidad y Usabilidad en Sitios Web

Cómo generar un kml: la kmlización

Publicado por Guillermo Spottorno en 24 Abril 2008

Acabo de hacer para Portal Mayores una cosa que hemos llamado “kmlización“. Antes de empezar a hacerlo de manera dinámica, lo he hecho totalmente a mano.

Esto es más o menos lo que he hecho:

[1] Un kml, se formará usando la estructura siguiente en un fichero con una extensión ‘.kml’:

<?xml version=”1.0″ encoding=”UTF-8″?>
<kml xmlns=”http://earth.google.com/kml/2.0″>
<Folder>
<name>NOMBRE DEL KML</name>
<Style id=”icono”>
<IconStyle>
<Icon>
<href>http://www.misitio.es/imagenes/icono-kml.gif</href>
</Icon>
</IconStyle>
</Style>
<Placemark>……………………………………………………..</Placemark>
<Placemark>……………………………………………………..</Placemark>
<Placemark>……………………………………………………..</Placemark>
</Folder>
</kml>

[2] Por lo tanto, la gracia está en rellenar el contenido que va entre los <placemark>. Cada fila, un registro.

[3] El contenido del <placemark> va más o menos así. De aquí, se pueden hacer todos los cambios y mejoras que se deseen: Más info en google

<Placemark>
<name>NOMBRE QUE SE VE AL LADO DE LA CHINCHETA</name>
<description>
<![CDATA[
<a href="http://www.miportal.es">http://www.miporta.es</a>
<br><b>Título de mi portal</b>
<br><b>Dirección: </b> Calle Gran Vía 88
<br>28000, Madrid, Madrid
<br><b>Contacto: </b>Teléfono - 913 333 333
<br><b>Correo electrónico: </b> guille@miportal.es
<br><b>Sitio Web: http://www.miportal.es</b>
<br><b>Coordenadas: </b>Longitud: -3.000001. Latitud: 36.000001
]]>
</description>
<styleUrl>#icono</styleUrl>
<Point>
<coordinates>-3.000001,36.000001</coordinates>
</Point>
</Placemark>

[4] Así que ahí queda la estructura de un KML. Ojo, que si subes un KML a tu servidor, tendrás que configurarlo para que se abra con el Google Earth. Para ello mira esta información: <http://code.google.com/apis/kml/documentation/kml_tut.html#kml_server>

De todas formas, si lo que se quiere es hace un enlace simple desde un href, la cosa más simple es como sigue. Ya digo, que esto se puede complicar cuantos se quiera.

http://maps.google.es/maps?f=g&hl=es&geocode=&q=42.000001,-3.000001(Descripcion)&output=kml

Escribe un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>