Forzar getCurrentPosition Google Maps sin preguntarme

Estoy usando la API de Google Maps en mi sitio para mostrar un mapa. Lo que pasa ahora es que estoy usando este código:

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) { 
        var pos = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
        map.setZoom(parseInt(document.getElementById("zoom").value));
        map.setCenter(pos);
        markers[0].setPosition(pos);  
    });              

}

Entonces me pregunta cada vez si quiero establecer mi ubicación en el mapa. ¿Hay alguna manera de establecer mi ubicación de forma predeterminada en el mapa, sin preguntarme, de modo que de alguna manera fuerce la ejecución de getCurrentPosition?

Gracias por adelantado

preguntado el 22 de mayo de 12 a las 14:05

1 Respuestas

Si se comprueba la API de geolocalización encontrará que las ubicaciones se pueden almacenar en caché. También puede almacenar manualmente la ubicación de cada usuario en una cookie o base de datos y luego usarla.

contestado el 22 de mayo de 12 a las 14:05

No puedo entender cómo usar esto. Comprendí que para que getCurrentPosition se ejecute incluso para almacenar en caché la ubicación, primero tengo que hacer clic manualmente en el botón Establecer ubicación que aparece. Quiero configurarlo y no obtener la ventana emergente en absoluto. - novato

Al menos en firefox, porque como noto en Chrome funciona diferente. - novato

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.