sigamos con el swing entonces :Pcomento la situacion completa, porque de a partes es mas complicado...mi webapp se compone de pages con variables que se traducen (la declaracion es por Angular.js)yo inicialmente declaro en un js, un json lleno de esas traducciones.Luego, llamo a google maps para que me traiga el pais:var pais;function initialize(callback) {var loc = {};var geocoder = new google.maps.Geocoder();if(google.loader.ClientLocation) {loc.lat = google.loader.ClientLocation.latitude;loc.lng = google.loader.ClientLocation.longitude;var latlng = new google.maps.LatLng(loc.lat, loc.lng);geocoder.geocode({'latLng': latlng}, function(results, status) {if(status == google.maps.GeocoderStatus.OK) {pais = results[0]['address_components'][5]['short_name'];if (callback)callback();};});}}function callback(){translates = translates[pais];trans_header = trans_header[pais];}con su ahora funcion de callback para que no muera en el asincrono...translates = translates[pais];es porque mi json tiene indices por pais, entonces cuando le paso translates['AR'] toma todas las traducciones de Argentina.si lo llamo desde la consola, veo que perfectamente llena los dos arrays de traducciones sin problemas.el tema es que en el sitio no traduce nunca, es como si angular.js no terminara de recibir el json reducido a un solo pais por indice...probe a meterlo en el onload, como me habian recomendado, y sigue sin querer traducir...El 29 de mayo de 2013 12:56, GDG Bahia <gtugbahia@maqus.com.ar> escribió:
El 29/05/2013 12:45, Claudio Corlatti escribió:
Los miembros de este grupo son libres de responder si-no a las consultas y todos hemos pasado por situaciones de este tipo y ademas es una buena practica para resolver problemas reales.que onda cheultimamente este grupo se volvio un chat!
perdon si resulta mala onda el comentario, saludosClaudio--
2013/5/29 Maximiliano Burgos <maxib2007@gmail.com>
probe google.maps.event.addDomListener(window, 'load', initialize); y no me trae nada :/re-explico:tengo una variable de traduccion que se llena cuando hago el callback:
function callback(){ translates = translates[pais]; }
si la tiro por consola, veo que esta llena, bien...pero en html ni la reconoce (estoy usando Angular.js)
--
El 29 de mayo de 2013 12:34, Maximiliano Burgos <maxib2007@gmail.com> escribió:
lo que quiero hacer es lo de la otra vez, traerme el pais por geolocalizacion y guardarlo para despues usarlo en el resto de mi webapp
El 29 de mayo de 2013 12:28, GDG Bahia <gtugbahia@maqus.com.ar> escribió:
Otra cosa la llamada a la funcion de Googleson en Ajax y no va a deveolver la llamada hasta que no tenga el dato.
Por eso la funcion de llamada a la api de Google debe esperar por el valor de retorno.
Las llamadas a las apis de mapas son casi siempre via ajax asi que la funcion debe tener un async=true, fijate en la documentacion
--
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.
Aun tenemos la posibilidad de poder eleguir..!
Se podria seguir por privado, pero la lista quedaria medio inactiva, esto le da un poco de swing..!
--
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.