
Al fín conseguí crear mi primera capa en Layar, después de probar varios experimentos me decanté por PorPOISe (Portable Point Of Interest Server for Layar). Se ejecuta bajo cualquier servidor PHP estandart, es de licencia libre y soporta tipos de datos XML y BD.
He de mencionar que existen otras aplicaciones para crear capas. Algunas más sencillas que PorPOISe (que como vereís tampoco es complicado). Una de ellas es Poistr. Yo la empecé a usar para crear mi capa, pero cuando llegué a crear mis puntos, no me dejaba importar mis ficheros *.kmz con coordenadas. De todas formas para el que quiera intentarlo, es muy sencillo. Si alguien prueba y le funciona lo de importar archivos, que me avise. Aquí dejo el enlace de como hacerlo:
Como publicar tus capas mediante Poistr
Volviendo a la creación mediante PorPOISe, lo primero que tenemos que hacer es darnos de alta en Layar:

A continuación descargamos PorPOISe del siguiente enlace: http://code.google.com/p/porpoise
descomprimimos el archivo y lo subimos a nuestro dominio por ejemplo: http://dominio.com/porpoise/
Una vez subido, escribimos esta dirección en nuestro navegador (sustituyendo dominio.com por nuestro dominio, claro
)
http://dominio.com/porpoise/web/porpoise.php
Esto nos devolverá una respuesta, si nos devuelve este código JSON, es que todo va bien:
{"layer":"unspecified","errorCode":20,"errorString":"Missing parameter": "userId","hotspots":[],"nextPageKey":null,"morePages":false}
También puede devolver:
Error 404: Tendremos que verificar la ruta.
Error 403: Tendremos que verificar los permirsos.
Fatal error: Cannot redeclare class HttpRequest -> Abre httprequest.class.php y renombra la clase HttpRequest a HttpRequest1 en todo el archivo .
A continuación nos disponemos a configurar PorPOISe:
Creamos un usuario con su contraseña introduciendo esta dirección en el navegador:
http://dominio.com/porpoise/web/dashboard/crypt.php?miusuario=micontraseña
Esto nos devolverá la clave encriptada de nuestra contraseña, la guardamos y vamos al siguiente paso.
Editamos este archivo: http://dominio.com/porpoise/web/dashboard/users.inc.php
y donde pone: $_access["default"] = ”;
lo sustituimos por la linea que nos ha devuelto PorPOISe en el paso anterior: (usuario y contraseña ya enciptada)
$_access["miusuario"] = ‘$1$la9Y1ce.$ISxHGIC4SbFE9FOiiPOiQ1′;

Configurar con un editor de texto el archivo:
http://dominio.com/porpoise/config/config.xml
Aquí introduciremos el usuario y contraseña de la cuenta de desarrollador Layar. También, si queremos que los datos de los POIs (Points Of Interest) se guarden en una base de datos o en un archivo XML. Yo en mi caso elegí la segunda opción, ya que es más cómoda cuando tenemos pocos POIs.

A continuación, accedemos al directorio “config” y utilizamos como plantilla el fichero “example.xml” que viene. Renombramos el fichero y le ponemos el nombre del fichero xml que referenciamos en en config.xml. En este caso sería Poisdelacapa.xml.
Hay que tener en cuenta que ahora , nuestro archivo es accesible a través de la web. Para evitar esto, hay que renombrar el directorio config o moverlo a algún lugar inaccesible. en este último caso, editaremos el archivo config.php y modificaremos la constante PORPOISE_CONFIG_PATH donde especificaremos la ruta. Por este tema, es más seguro utilizar una base de datos que un archivo xml.
Ahora ya tenemos todo listo para ir agregando POIs.
Accedemos al dashboard de PorPOISe:
http://dominio.com/porpoise/web/dashboard/index.php
y validamos con el nombre y contraseña que metimos en users.inc.php.

Abajo en Layers, aparecerá la capa que registramos en config.xml.
Si pinchamos en ella, pasaremos directamente a crear POIs, a mi me aparecen una lista de los que ya he creado.

Pinchamos en Create POI para añadir nuestros puntos. Ahora voy a describir los campos importantes de los POIs (yo algunos no los usé)

Tittle: Aquí pondremos el nombre del punto, tal y como nos lo mostrará Layar
Description: Podemos añadir hasta tres lineas para describir el POI. En mi caso las utilicé para poner el desnivel y el desarrollo de cada cueva.
Footnote: Otra linea extra que podemos usar con una fuente más pequeña.
Image URL: Aquí referenciaremos a una imagen que queramos del POI, yo no la usé.
Los cuatro campos siguientes no los toqué.
Lat/lon/Alt: Este, es el más importante. Son las coordenadas de tu POI, Latitud, longitud y altitud. Hay que introducirlas en grados decimales. Yo en mi caso las tenía en UTM, así que tuve que convertirlas.
Icon Type: Puse un 1. Aquí elegimos el set de iconos que queremos para representar el POI. Luego veremos para que nos sirve esto.
Los siguientes campos les dejamos tal cual.

Aquí, en la parte de Action, pongo un texto en Label y una URL en el siguiente campo. Con esto, lo que consigo es que al pinchar en el punto, en la capa, me aparezca un botón de “Más información” que al pulsarlo me llevará a la URL que le he indicado. En mi caso, cada punto tiene un enlace a un documento subido a Google Docs, que es una descripción de cada cueva. Después guardamos el punto y ya lo tenemos listo.
Después de esto, el siguiente paso es hacernos una cuenta de desarrollador en Layar

y configuramos la capa

Desde esta pantalla, podemos añadir un icono para la capa y cargar alguna imagen que nos saldrá en la descripción.

Y desde el apartado Look & Feel, podemos elegir los colores del fondo, colores de fuente y de iconos de la capa.

En el apartado Custom POI Indicator, podemos meter nuestro propio set de iconos. A la hora de editar los puntos en PorPOISe, si recordais, había un apartado que ponía Icon Type, pues era para elegir el set de iconos que creamos aquí.
En el apartado Coverage, elegiremos la situación geográfica de la capa y las Bounding Box, que es el alcance de la misma. En que zonas va a estar la capa activa. Esto se elige mediante unos rectángulos azules en el mapa.

El siguiente apartado es el de los filtros de capa y es muy importante.

Desde aquí podemos elegir distintos tipos de filtros para los POIs y su aspecto (Slider, lista, checkbox,etc) Yo puse un filtro con un rango de 100Km ya que la mayoría de mis POIs quedan bastante lejos.
Y ya con esto, tenemos la capa configurada. Si nos vamos a la sección de My Layers, dentro de la página de Layar,nos saldrá las opciones de publicar la capa, testearla y duplicarla. Es aconsejable probarla en la sección de Test antes de su publicación. Esta sección a mi me dio problemas, y es que con el Chrome no se lleva muy bien. Recomiendo usar Firefox a la hora de hacer las pruebas desde el PC.
También podemos probar en nuestro movil, ya que aunque todavía no esté publicada la capa, si metemos en Layar nuestro usuario y clave de desarrollador, a la hora de visualizar las capas, nos aparecerá una nueva pestaña: Desarrollador, desde aquí podemos hacer todas las pruebas que queramos. Incluso podemos establecer una ubicación fija y engañar a Layar como que estamos cerca de nuestros POIs para probar cosas.
Cuando veamos que todo va bien, le daremos al botón de publicar y Layar nos dirá que en un plazo máximo de 5 días publicarán vuestra capa. A mi solo me tardó un día
Pues esto es todo, ánimo y a hacer capas.