/ Tenga en cuenta que el uso de Google Gears requiere cargar el Javascript
/ / al http://code.google.com/apis/gears/gears_init.js
var initialLocation;
var siberia = nuevo google.mapas.LatLng(60, 105);
var newyork = nuevo google.mapas.LatLng(40.69847032728747, -73.9514422416687);
var browserSupportFlag = nueva booleano();
la función inicializar() (
var myOptions = (
zoom: 6,
mapTypeId: google.mapas.MapTypeId.HOJA DE RUTA
);
var mapa = nuevo google.mapas.Mapa(documento.getElementById("map_canvas"), myOptions);
/ / Intenta Geolocalización W3C (Preferencia)
si(el navegador.geolocalización) (
browserSupportFlag = cierto;
navegador.geolocalización.getCurrentPosition(función(posición) (
initialLocation = nuevo google.mapas.LatLng(posición.coords.latitud,la posición.coords.Longitud);
mapa.setCenter(initialLocation);
), la función() (
handleNoGeolocation(browserSupportFlag);
));
/ / Prueba de geolocalización de Google Gears
) demás si (google.engranajes) (
browserSupportFlag = cierto;
var geo = google.engranajes.fábrica.crear('beta.geolocation');
geo.getCurrentPosition(función(posición) (
initialLocation = nuevo google.mapas.LatLng(posición.latitud,la posición.Longitud);
mapa.setCenter(initialLocation);
), la función() (
handleNoGeoLocation(browserSupportFlag);
));
/ / Navegador no soporta geolocalización
) más (
browserSupportFlag = falso;
handleNoGeolocation(browserSupportFlag);
)
función handleNoGeolocation(errorFlag) (
si (errorFlag == verdadero) (
alerta("servicio de geolocalización fallado.");
initialLocation = newyork;
) más (
alerta("Su navegador no soporta geolocalización. Le hemos colocado en Siberia.");
initialLocation = Siberia;
)
mapa.setCenter(initialLocation);
)
)
jueves, 19 de agosto de 2010
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario