SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
1ª parte: HTML5,
CSS3 y móviles
Raúl Jiménez Ortega - raul@pidecurso.es
@hhkaos | Hashtag: #pidecurso
¿Quien soy?
Y por qué os cuento esto.


● Emprendedor en:
    ○ GeoRemindMe!
    ○ PideCurso
●   Desarrollador web desde 1999:
    ○ (X)HTML, HTML5, CSS 2.1, CSS3, Javascript, PHP,
      Python+Django, ExtJS, Blueprint, etc.



                                              #PIDECURSO
Hablaremos de...


● Móviles (en cifras)

● Herramientas / Frameworks:
  ○ LungoJS
  ○ PhoneGap o Apache Cordova


                                #PIDECURSO
Móviles
Pongamos a prueba nuestros conocimientos
de la situación en España con 4 preguntas.
¿Cuánto ha crecido la presencia
 smartphones en el último año?


            a) 10%
            b) 20%
            c) 30%
            d) 40%


                           #PIDECURSO
¿Cuánto ha crecido la presencia
 smartphones en el último año?

               a) 10%
               b) 20%
               c) 30%
               d) 40%
   Fuente IAB Spain:
    De 2008 a 2009 incrementó un 11%
    De 2009 a 2010 incrementó un 18%
    De 2010 a 2011 incrementó un 40%
                                       #PIDECURSO
¿Qué % de la población Española
  tiene dispositivos móviles?

            a) 10%
            b) 15%
            c) 25%
            d) 30%




                          #PIDECURSO
¿Qué % de la población Española
  tiene dispositivos móviles?

                   a) 10%
                   b) 15%
                   c) 25%
                   d) 30%

 Fuente IAB Spain:
  11.8 Millones de personas en España tienen
  dispositivos móviles con conexión a Internet
                                           #PIDECURSO
¿Cuáles son los SOs más
habituales en los smartphones?

a) iOS, Android, BB, Windows Phone
b) Android, iOS, BB, Windows Phone
c) Android, iOS,Windows Phone, BB
d) iOS, Android, Windows Phone, BB




                                #PIDECURSO
¿Cuáles son los SOs más
habituales en los smartphones?

 a) iPhone, Android, BB, Windows Phone
 b) Android, iPhone, BB, Windows Phone
 c) Android, iPhone,Windows Phone, BB
 d) iPhone, Android, Windows Phone, BB

         Fuente IAB Spain:
         38% Android
         19% iPhone
         12% Blackberry
         07% Windows Mobile
                                     #PIDECURSO
¿Qué sistema operativo está
  creando más empleo?


     a) Android
     b) iOS
     c) Blackberry
     d) Windows Mobile



                         #PIDECURSO
¿Qué sistema operativo está
  creando más empleo?

       a) Android
       b) iOS
       c) Blackberry
       d) Windows Mobile

   Fuente Trovit:
   3.162 empleos de desarrollo móvil
    iPhone 58.9% y Android 41.1%

                                       #PIDECURSO
La gran pregunta
¿Desarrollo nativo, híbrido o web?
La respuesta obvia:
             DEPENDE

Depende de:
  ● Necesidades:
      ○ Rendimiento
      ○ Funcionalidades
      ○ Urgencia
  ●   Presupuesto
  ●   Conocimientos
  ●   Objetivo
  ●   Etc.
Apps Nativas vs Híbradas vs Web
Ventajas e inconvenientes




Fuente: Worklight           #PIDECURSO
Frameworks
Herramientas para desarrollar aplicaciones
web móvil con el mínimo esfuerzo.
LungoJS
Desarrollo de aplicaciones web para
dispositivos móviles con HTML5, CSS3 y JS
Framework LungoJS
Webapps con HTML5, CSS3 y Javascript


- Semántico
- Multiplataforma:
   - iOS
   - Android
   - Blackberry
   - WebOS                           http://www.lungojs.com
                              https://github.com/TapQuo/Lungo.js
- Vectorizado
                           Autor:
- WebSQL, Orientación,     Javier Jiménez
                           CEO & Creative
 Geolocalización, etc.     Leader in TapQuo Inc.
LungoJS vs jQuery Mobile
Framworks para el desarrollo de webs móviles


Características                LungoJS        jQuery Mobile

Interfaz sensible nativa          Sí                No
Semántico                         Sí                No
Plataformas soportadas            4                 8
Tamaño                           12KB              19KB
Comunidad                      Reducida           Amplia
HTML5 y CSS3                      Sí                No
Plugins                       Con Sugar             Sí
Soporte para plantillas           Sí                Sí
Licencia                    Dual: GPL o MIT   Dual: GPL o MIT
<section id="main">
Semántico       <header data-title="Title of section"></header>
               <article id="first_article"></article>
                <article id="second_article" class="list">
                  <scroll id="main_scroll">
                   <ul>
                     <li data-icon="user">
                        <strong>@soyjavi</strong>
                        <small>Author of @Lungojs</small>
                     </li>

                     <li data-icon="user">
                        <strong>@pasku1</strong>
                        <small>Contributor of @Lungojs</small>
                     </li>

                     ...
                   </ul>
                </scroll>
                </article>

                <footer class="toolbar">
                  <nav>
                    <a href="#first_article" class="article" data-icon="home"></a>
                    <a href="#second_article" class="article" data-icon="user"></a>

                      <!-- This link is to view a different section -->
                     <a href="#second" class="section" data-icon="right"></a>
                   </nav>
                </footer>
              </section>
Diseño sensible (Responsive
design)
Usa "CSS3 media queries"
Juego de iconos disponibles
48 iconos vectorizados
Elementos de interfaz

● Botones y colores
● Navegación
● Atributos
● Elementos de formulario
● Listas
● Eventos
● Scrolls
                            #PIDECURSO
LungoJS API
Application Programming Interface


  App:
  init,get                                   DOM:
                                             Usa QuoJS
  Core:
  log, execute, bind, mix,                   Service:
  isOwnProperty, toType, toArray,            Settings, get, post, json
  isMobile
                                             View:
  Data:                                      Scroll, Template, Element
  set, get, remove, exists, Sql.init, Sql.
  select, Sql.insert, Sql.update, Sql.
                                             Router:
  drop, Sql.execute                          section, article, back


                                                                      #PIDECURSO
Ahora...

¡veamos un ejemplo!
PhoneGap/Cordova
Empaquetador de aplicaciones web en
aplicaciones nativas.
PhoneGap o Apache Cordova
- API
- Multiplataforma:
   - iPhone
   - Android
   - Blackberry
   - Windows Phone 7
   - Bada
   - Symbian
   - webOS             Autor:
                       Adobe Systems
                       Primera versión 2005
PhoneGap vs Titanium
Frameworks móviles


Características             PhoneGap          Titanium

SDK propia                      Sí               Sí
Genera código nativo           No                Sí
                                             HTML, CSS,
                           HTML, CSS,
Lenguajes de desarrollo                    Javascript, PHP,
                            Javascript
                                            Python & Ruby
Rendimiento                    Baja              Alto
Plataformas soportadas          7                 2
Documentación de la API       Amplia           Amplia
                                            Apache Public
Licencia                  BSD Modificada
                                             License v2
Código de ejemplo - Geolocalización
function loader() {
   var state = document.readyState;
   if (state == 'loaded' || state == 'complete') {
       run();
   } else {
       if (navigator.userAgent.indexOf('Browzr') > -1) {
           setTimeout(run, 250);
       } else {
           document.addEventListener('deviceready',run,false);
       }
   }
}
function run() {
   var win = function(position) {
       var coords = position.coords;
       var url = "http://maps.google.com/maps/api/staticmap?center=" + coords.latitude + "," +
                coords.longitude +
"&zoom=13&size=320x480&roadmap&key=GMapsAPIKey&sensor=true";
       document.getElementById('map').setAttribute('src',url);
   };
   var fail = function(e) {
       alert('Can't retrieve position.nError: ' + e);
   };
   navigator.geolocation.getCurrentPosition(win, fail);
}
Referencia de la API
Funciones nativas accesibles


- Acelerómetro                            - Eventos
- Cámara                                  - Ficheros
- Capture                                 - Geolocalización
- Brújula                                 - Media
- Conexión de red                         - Notificaciones
- Contactos                               - Almacenamiento
- Dispositivo
                               Leyenda de colores (soporte):

                               Todas     Casi todas   Bastantes   Algunas   Pocas
¡Veamos otro ejemplo!

Más contenido relacionado

Destacado

Introducción al Diseño Web
Introducción al Diseño WebIntroducción al Diseño Web
Introducción al Diseño Web
Lorena Guerrero
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
lgcj1989
 

Destacado (11)

Guía HTML5
Guía HTML5Guía HTML5
Guía HTML5
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
Introducción al Diseño Web
Introducción al Diseño WebIntroducción al Diseño Web
Introducción al Diseño Web
 
Maquetación Web
Maquetación WebMaquetación Web
Maquetación Web
 
Html+css 2013
Html+css 2013Html+css 2013
Html+css 2013
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño Web
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
 

Similar a HTML5, CSS3 y móviles

Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworks
PideCurso
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
Raúl Jiménez Ortega
 

Similar a HTML5, CSS3 y móviles (20)

Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworks
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Desarrollo multiplataforma de apps con GWT y PhoneGap
Desarrollo multiplataforma de apps con GWT y PhoneGapDesarrollo multiplataforma de apps con GWT y PhoneGap
Desarrollo multiplataforma de apps con GWT y PhoneGap
 
Charla 1er betabeers Córdoba
Charla 1er betabeers CórdobaCharla 1er betabeers Córdoba
Charla 1er betabeers Córdoba
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015
 
Html5 para móviles
Html5 para móvilesHtml5 para móviles
Html5 para móviles
 
PhoneGap Basics v1.0
PhoneGap Basics v1.0PhoneGap Basics v1.0
PhoneGap Basics v1.0
 
Día del software libre
Día del software libreDía del software libre
Día del software libre
 
Desarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendidoDesarrollo móvil híbrido bien entendido
Desarrollo móvil híbrido bien entendido
 
Phonegap
PhonegapPhonegap
Phonegap
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.com
 
Presentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para IphonePresentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para Iphone
 
Introduccion html5
Introduccion html5Introduccion html5
Introduccion html5
 
Barcamp Mobile Web
Barcamp Mobile WebBarcamp Mobile Web
Barcamp Mobile Web
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 

Más de PideCurso

Más de PideCurso (7)

Dossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos SevillaDossier de Micropatrocinios de Nuevos Retos Sevilla
Dossier de Micropatrocinios de Nuevos Retos Sevilla
 
Charla sobre experiencia de usuario
Charla sobre experiencia de usuarioCharla sobre experiencia de usuario
Charla sobre experiencia de usuario
 
Curso de creación web para Dummies
Curso de creación web para DummiesCurso de creación web para Dummies
Curso de creación web para Dummies
 
Advice For Selling WordPress Themes
Advice For Selling WordPress ThemesAdvice For Selling WordPress Themes
Advice For Selling WordPress Themes
 
Campaign targeting changes
Campaign targeting changesCampaign targeting changes
Campaign targeting changes
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Dossier de servicios de PideCurso
Dossier de servicios de PideCursoDossier de servicios de PideCurso
Dossier de servicios de PideCurso
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

HTML5, CSS3 y móviles

  • 1. 1ª parte: HTML5, CSS3 y móviles Raúl Jiménez Ortega - raul@pidecurso.es @hhkaos | Hashtag: #pidecurso
  • 2. ¿Quien soy? Y por qué os cuento esto. ● Emprendedor en: ○ GeoRemindMe! ○ PideCurso ● Desarrollador web desde 1999: ○ (X)HTML, HTML5, CSS 2.1, CSS3, Javascript, PHP, Python+Django, ExtJS, Blueprint, etc. #PIDECURSO
  • 3. Hablaremos de... ● Móviles (en cifras) ● Herramientas / Frameworks: ○ LungoJS ○ PhoneGap o Apache Cordova #PIDECURSO
  • 4. Móviles Pongamos a prueba nuestros conocimientos de la situación en España con 4 preguntas.
  • 5. ¿Cuánto ha crecido la presencia smartphones en el último año? a) 10% b) 20% c) 30% d) 40% #PIDECURSO
  • 6. ¿Cuánto ha crecido la presencia smartphones en el último año? a) 10% b) 20% c) 30% d) 40% Fuente IAB Spain: De 2008 a 2009 incrementó un 11% De 2009 a 2010 incrementó un 18% De 2010 a 2011 incrementó un 40% #PIDECURSO
  • 7. ¿Qué % de la población Española tiene dispositivos móviles? a) 10% b) 15% c) 25% d) 30% #PIDECURSO
  • 8. ¿Qué % de la población Española tiene dispositivos móviles? a) 10% b) 15% c) 25% d) 30% Fuente IAB Spain: 11.8 Millones de personas en España tienen dispositivos móviles con conexión a Internet #PIDECURSO
  • 9. ¿Cuáles son los SOs más habituales en los smartphones? a) iOS, Android, BB, Windows Phone b) Android, iOS, BB, Windows Phone c) Android, iOS,Windows Phone, BB d) iOS, Android, Windows Phone, BB #PIDECURSO
  • 10. ¿Cuáles son los SOs más habituales en los smartphones? a) iPhone, Android, BB, Windows Phone b) Android, iPhone, BB, Windows Phone c) Android, iPhone,Windows Phone, BB d) iPhone, Android, Windows Phone, BB Fuente IAB Spain: 38% Android 19% iPhone 12% Blackberry 07% Windows Mobile #PIDECURSO
  • 11. ¿Qué sistema operativo está creando más empleo? a) Android b) iOS c) Blackberry d) Windows Mobile #PIDECURSO
  • 12. ¿Qué sistema operativo está creando más empleo? a) Android b) iOS c) Blackberry d) Windows Mobile Fuente Trovit: 3.162 empleos de desarrollo móvil iPhone 58.9% y Android 41.1% #PIDECURSO
  • 13. La gran pregunta ¿Desarrollo nativo, híbrido o web?
  • 14. La respuesta obvia: DEPENDE Depende de: ● Necesidades: ○ Rendimiento ○ Funcionalidades ○ Urgencia ● Presupuesto ● Conocimientos ● Objetivo ● Etc.
  • 15. Apps Nativas vs Híbradas vs Web Ventajas e inconvenientes Fuente: Worklight #PIDECURSO
  • 16. Frameworks Herramientas para desarrollar aplicaciones web móvil con el mínimo esfuerzo.
  • 17. LungoJS Desarrollo de aplicaciones web para dispositivos móviles con HTML5, CSS3 y JS
  • 18. Framework LungoJS Webapps con HTML5, CSS3 y Javascript - Semántico - Multiplataforma: - iOS - Android - Blackberry - WebOS http://www.lungojs.com https://github.com/TapQuo/Lungo.js - Vectorizado Autor: - WebSQL, Orientación, Javier Jiménez CEO & Creative Geolocalización, etc. Leader in TapQuo Inc.
  • 19. LungoJS vs jQuery Mobile Framworks para el desarrollo de webs móviles Características LungoJS jQuery Mobile Interfaz sensible nativa Sí No Semántico Sí No Plataformas soportadas 4 8 Tamaño 12KB 19KB Comunidad Reducida Amplia HTML5 y CSS3 Sí No Plugins Con Sugar Sí Soporte para plantillas Sí Sí Licencia Dual: GPL o MIT Dual: GPL o MIT
  • 20. <section id="main"> Semántico <header data-title="Title of section"></header> <article id="first_article"></article> <article id="second_article" class="list"> <scroll id="main_scroll"> <ul> <li data-icon="user"> <strong>@soyjavi</strong> <small>Author of @Lungojs</small> </li> <li data-icon="user"> <strong>@pasku1</strong> <small>Contributor of @Lungojs</small> </li> ... </ul> </scroll> </article> <footer class="toolbar"> <nav> <a href="#first_article" class="article" data-icon="home"></a> <a href="#second_article" class="article" data-icon="user"></a> <!-- This link is to view a different section --> <a href="#second" class="section" data-icon="right"></a> </nav> </footer> </section>
  • 22. Juego de iconos disponibles 48 iconos vectorizados
  • 23. Elementos de interfaz ● Botones y colores ● Navegación ● Atributos ● Elementos de formulario ● Listas ● Eventos ● Scrolls #PIDECURSO
  • 24. LungoJS API Application Programming Interface App: init,get DOM: Usa QuoJS Core: log, execute, bind, mix, Service: isOwnProperty, toType, toArray, Settings, get, post, json isMobile View: Data: Scroll, Template, Element set, get, remove, exists, Sql.init, Sql. select, Sql.insert, Sql.update, Sql. Router: drop, Sql.execute section, article, back #PIDECURSO
  • 26. PhoneGap/Cordova Empaquetador de aplicaciones web en aplicaciones nativas.
  • 27. PhoneGap o Apache Cordova - API - Multiplataforma: - iPhone - Android - Blackberry - Windows Phone 7 - Bada - Symbian - webOS Autor: Adobe Systems Primera versión 2005
  • 28. PhoneGap vs Titanium Frameworks móviles Características PhoneGap Titanium SDK propia Sí Sí Genera código nativo No Sí HTML, CSS, HTML, CSS, Lenguajes de desarrollo Javascript, PHP, Javascript Python & Ruby Rendimiento Baja Alto Plataformas soportadas 7 2 Documentación de la API Amplia Amplia Apache Public Licencia BSD Modificada License v2
  • 29. Código de ejemplo - Geolocalización function loader() { var state = document.readyState; if (state == 'loaded' || state == 'complete') { run(); } else { if (navigator.userAgent.indexOf('Browzr') > -1) { setTimeout(run, 250); } else { document.addEventListener('deviceready',run,false); } } } function run() { var win = function(position) { var coords = position.coords; var url = "http://maps.google.com/maps/api/staticmap?center=" + coords.latitude + "," + coords.longitude + "&zoom=13&size=320x480&roadmap&key=GMapsAPIKey&sensor=true"; document.getElementById('map').setAttribute('src',url); }; var fail = function(e) { alert('Can't retrieve position.nError: ' + e); }; navigator.geolocation.getCurrentPosition(win, fail); }
  • 30. Referencia de la API Funciones nativas accesibles - Acelerómetro - Eventos - Cámara - Ficheros - Capture - Geolocalización - Brújula - Media - Conexión de red - Notificaciones - Contactos - Almacenamiento - Dispositivo Leyenda de colores (soporte): Todas Casi todas Bastantes Algunas Pocas