ubicacion solicitar sistema precisa permiso hacer geolocalización geolocalizacion datos con bases javascript iphone geolocation gps

javascript - solicitar - sistema de geolocalizacion php



API de geolocalización en el iPhone (9)

¿Alguien sabe si el iPhone admite o admitirá pronto la especificación de Geolocalización W3C ?

Estoy buscando construir una aplicación para usuarios de dispositivos móviles, pero en lugar de perder el tiempo desarrollando aplicaciones para cada plataforma diferente (iPhone, Android, etc.), preferiría crear una aplicación web que haga uso de la plataforma. Estándar W3C.


Actualmente, no es posible obtener la posición de GPS de un iPhone con solo API de JavaScript. Se ha hablado de que esto sería bueno, pero, por supuesto, Apple no comentará sobre mejoras futuras en público.


Es posible obtener la información del GPS en JavaScript en el iPhone. El marco QuickConnectiPhone expone esto para usted, así como la información de aceleración.

Para obtener esta información, deberá instalar la aplicación en el dispositivo. Este marco pronto estará disponible para las aplicaciones instaladas de Android, así como para Nokia.

Puede poner su aplicación en el marco para cada uno de estos dispositivos, compilar y enviar.

QuickConnectiPhone está disponible en https://sourceforge.net/projects/quickconnect/

y si me contactas puedo darte versiones preliminares para Android y Nokia.


Rhodes está prometiendo una solución de "desarrollar una vez por todas partes". No los he probado yo mismo.


Esta brecha es la razón por la que desarrollé la aplicación Locatable: básicamente es un complemento para iPhone Safari. Actualmente solo está disponible para teléfonos con jailbreak.

Ver http://lbs.tralfamadore.com/




Actualicé el código de MyWhirledView. Funciona muy bien en mi dispositivo iOS 4.3. Google ya no necesita una clave API para acceder a su biblioteca de mapas estáticos.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>iPhone 4.0 geolocation demo</title> <meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport"/> <script> function handler(location) { var message = document.getElementById("message"); message.innerHTML ="<img src=''http://maps.google.com/maps/api/staticmap?center=" + location.coords.latitude + "," + location.coords.longitude + "&zoom=14&size=256x256&maptype=roadmap&sensor=false&markers=color:blue%7Clabel:ABC%7C" + location.coords.latitude + "," + location.coords.longitude + "'' />"; message.innerHTML+="<p>Longitude: " + location.coords.longitude + "</p>"; message.innerHTML+="<p>Accuracy: " + location.coords.accuracy + "</p>"; message.innerHTML+="<p>Latitude: " + location.coords.latitude + "</p>"; } navigator.geolocation.getCurrentPosition(handler); </script> </head> <body> <div id="message">Location unknown</div> </body> </html>


Este código funcionó para mí, en el navegador web del iPhone Safari y como una ventaja adicional ¡incluso funcionó con Firefox 3.5 en mi computadora portátil! La especificación de la API de geolocalización es parte de los estándares del consorcio W3. Pero tenga cuidado: todavía no se ha finalizado.

texto alternativo http://blog.bemoko.com/wp-content/uploads/2009/06/iphone-geo-300-1-150x150.jpg alt text http://blog.bemoko.com/wp-content/uploads /2009/06/iphone-geo-300-2-150x150.jpg

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Geolocation API Demo</title> <meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport"/> <script> function successHandler(location) { var message = document.getElementById("message"), html = []; html.push("<img width=''256'' height=''256'' src=''http://maps.google.com/maps/api/staticmap?center=", location.coords.latitude, ",", location.coords.longitude, "&markers=size:small|color:blue|", location.coords.latitude, ",", location.coords.longitude, "&zoom=14&size=256x256&sensor=false'' />"); html.push("<p>Longitude: ", location.coords.longitude, "</p>"); html.push("<p>Latitude: ", location.coords.latitude, "</p>"); html.push("<p>Accuracy: ", location.coords.accuracy, " meters</p>"); message.innerHTML = html.join(""); } function errorHandler(error) { alert(''Attempt to get location failed: '' + error.message); } navigator.geolocation.getCurrentPosition(successHandler, errorHandler); </script> </head> <body> <div id="message">Location unknown</div> </body> </html>


Esta pequeña biblioteca de JavaScript es multiplataforma y es compatible con todos los teléfonos inteligentes modernos listos para usar:

http://code.google.com/p/geo-location-javascript/

Aquí es cómo lo usa:

//determine if the handset has client side geo location capabilities if(geo_position_js.init()){ geo_position_js.getCurrentPosition(success_callback,error_callback); }else{ alert("Functionality not available"); }