9. 9
Conceptos básicos Desarrollo de mundos en Wikitude
Desarrollo de mundos en Wikitude
• Existen diferentes formas de desarrollo:
▫ Interface Google Maps
▫ Keyhole Markup Language (KML)
▫ Augmented Reality Markup Language (ARML)
▫ Web Services
▫ API
• Una vez que se crea y se envía, aparece
disponible en el cliente de Wikitude
10. 10
Conceptos básicos Desarrollo de mundos en Wikitude
Interface Google Maps
• La información aparece en el mundo Wikitude.me
11. 11
Conceptos básicos Desarrollo de mundos en Wikitude
Acceso al panel de control (I)
• Necesario para los demás tipos de desarrollo
12. 12
Conceptos básicos Desarrollo de mundos en Wikitude
Acceso al panel de control (II)
13. 13
Conceptos básicos
Algunos puntos de interés de Oviedo
Nº Descripción Latitud Longitud
1 Sidrería Tierra Astur Gascona 43.363887 -5.844126
2 Casa Conrado 43.363276 -5.845743
3 Fuente Pando 43.371413 -5.843182
4 Restaurante El Raitan 43.361051 -5.843843
5 Restaurante La Corte de Pelayo 43.361712 -5.847925
6 El Yantar de Campomanes 43.357844 -5.847024
7 Marcelino Pan y Vino 43.365607 -5.851918
8 Casa Ramón 43.359476 -5.845697
9 Restaurante Del Arco 43.361246 -5.857287
10 Hotel Meliá Hotel de la Reconquista 43.363178 -5.853788
14.
15. 15
Desarrollo con KML
¿Qué se necesita?
1. Coordenadas de los POIs
2. Conocimiento básico de XML (para KML)
3. El cliente de Wikitude
4. Un editor de XML
16. 16
Desarrollo con KML
¿Qué es KML?
• Keyhole Markup Language
• Lenguaje de marcado basado en XML
• Desarrollado para utilizarse con Keyhole LT
• Sirve para representar datos geográficos
• Se suelen distribuir comprimidos como ficheros KMZ
• Es un estándar del Open Geospatial Consortium
<kml>
<Placemark>
<name>Oviedo</name>
<description>Oviedo es la capital del Principado de Asturias y …</description>
<Point>
<coordinates>-5.843868,43.360758,0</coordinates>
</Point>
</Placemark>
</kml>
19. 19
Desarrollo con KML
Información necesaria para crear el mundo
• Archivo KML/KMZ Archivo XML que contiene el mundo creado
• Nombre Título del mundo que aparece en el cliente de Wikitude
• Nombre corto Título con un máximo de 30 caracteres
• Descripción Información que se da a los potenciales usuarios del mundo
• Idioma Idioma del mundo
• Categoría Categoría/s a las que pertenece el mundo
• Icono Icono que se muestra en la cámara AR del navegador
• Gráfico de promoción Gráfico mostrado para mundos que se están publicitando
23. 23
Desarrollo con KML
Estructura de un documento KML
Nombre del mundo para mostrarse en el cliente
Para entrar en detalle sobre para qué sirve
esqueleto.kml
LONGIDUD, LATITUD, ALTITUD
25. 25
Desarrollo con KML
Creación de documentos KML
• Con clientes del estilo de Google Earth se pueden
crear archivos KML pero contienen mucha
información no deseada
• Conviene crear los documentos KML con un
editor
• XML Notepad, Eclipse, …
27. 27
Desarrollo con KML
Prueba del mundo creado
• Para probar el mundo creado se puede hacer
exactamente igual que para el caso en el que se había
generado el documento KML a partir de Google Earth:
1. Se sube el nuevo KML al servidor de Wikitude.
Después:
1. Se pueden visualizar los POIs desde la interfaz de
Google Maps
2. Se pueden visualizar los POIs desde el cliente de
Wikitude (emulado o no)
28.
29. 29
Desarrollo con ARML
¿Qué es ARML?
• Augmented Reality Markup Language
• Lenguaje de marcado basado en XML
• KML cumple su propósito y sigue creciendo…
• …pero ARML está más orientado para AR
• Es una propuesta de estándar creada por Mobilizy
• Incluye soporte para:
▫ Personalización de iconos
▫ Números de teléfonos
▫ Correos electrónicos
▫ Enlaces
30. 30
Desarrollo con ARML
Estructura de un documento ARML
Identificador único para el mundo
Nombre del mundo para mostrarse en el cliente
Para entrar en detalle sobre para qué sirve
URL de los creadores
Lista de palabras clave, separadas por comas
URL del logo del mundo o compañía (96x96 PNG)
URL del icono para indicar POIs en la vista de la
cámara (32x32 PNG)
Cada POI tiene un identificar único obligatoriamente
Identificador del mundo asociado al POI
Nombre del POI
Descripción del POI
esqueleto.arml Icono mostrado (64x64 PNG)
Teléfono asociado al POI
URL asociada al POI
Correo electrónico
Dirección física
MIME type para adjunto
(p.e., MPEG, PDF, JPEG,
PNG, GIF, TXT, ….)
LONGIDUD, LATITUD, ALTITUD
http://www.openarml.org/wikitude4.html
33. 33
Desarrollo con ARML
Información necesaria para crear el mundo
• Archivo ARML Archivo XML que contiene el
mundo creado
• Idioma Idioma del mundo
• Categoría Categoría/s a las que pertenece
el mundo