Fundamento un poco mi intencion:quiero usar:<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&location=VAR_LAT,VAR_LNG"></script>
por eso intento traer la variable global Geo al codigo...ahora la cambie, hice esto:var Geo={};$(function() {if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(success, error);}//Get the latitude and the longitude;function success(position) {Geo.lat = position.coords.latitude;Geo.lng = position.coords.longitude;}function error(){console.log("Geocoder failed");}});console.log(Geo.lat);El 24 de mayo de 2013 15:49, bmiguens@gmail.com <bmiguens@gmail.com> escribió:
Probá el ejemplo de la API de W3C
http://en.wikipedia.org/wiki/W3C_Geolocation_API
Como dice Tahuri, podes llamarlo desde cualquier lado porque es global. Como ser desde populateHeader y hacer un return con los valores.
On Fri, 24 May 2013 15:41:08 -0300
Maximiliano Burgos <maxib2007@gmail.com> wrote:
> La verdad es mas una duda conceptual de jquery...
> De paso, aporto un script que encontre para dar con las coordenadas por el
> navegador:
>
> $(function() {
>
> var Geo={};
>
> if (navigator.geolocation) {
> navigator.geolocation.getCurrentPosition(success, error);
> }
>
> //Get the latitude and the longitude;
> function success(position) {
> Geo.lat = position.coords.latitude;
> Geo.lng = position.coords.longitude;
> populateHeader(Geo.lat, Geo.lng);
> }
>
> function error(){
> console.log("Geocoder failed");
> }
>
> function populateHeader(lat, lng){
>
> }
>
> });
>
>
> Mi problema es que tanto lat como lng en populateHeader fuera de la funcion
> no tienen valor. Como puedo llevarme el valor afuera?
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>
--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.