Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2014, 08:29
Avatar de nibollo
nibollo
 
Fecha de Ingreso: julio-2012
Mensajes: 22
Antigüedad: 11 años, 10 meses
Puntos: 2
Pregunta Traer y asignar un .json a una variable, se puede?.

Hola compañeros! , estaba haciendo un codigo en Javascript para obtener la latitud y la longitud de tres puntos de un mapa convertidos en un json y luego mostrarlos :

Código Javascript:
Ver original
  1. var markers = [
  2.             {
  3.                // "title": 'Opcional',
  4.                 "lat": '-25.341766495816376',  
  5.                 "lng": '-57.51601940538319',
  6.                // "description": 'Opcional'
  7.             }
  8.         ,  
  9.             {
  10.                 "lat": '-25.333547298364522',  
  11.                 "lng": '-57.537674890417065',
  12.             }
  13.         ,                                              
  14.             {
  15.                 "lat": '-25.320182789910522',
  16.                 "lng": '-57.560255737561306',
  17.             }
  18.  
  19. ];
  20.         function ruta() {
  21.             var mapOptions = {
  22.                 center: new maps.LatLng(markers[0].lat, markers[0].lng),
  23.             };

Todo bien hasta ahí, el problema fue cuando quise hacer que las variables del var markers sean dinamicas y traerlas de un servidor. Me plantee así:

Código Javascript:
Ver original
  1. var markers = [$.getJSON('js/pontos.json')];
  2.  
  3.         function ruta() {
  4.             var mapOptions = {
  5.                 center: new maps.LatLng(markers[0].lat, markers[0].lng),
  6.             };

Código Json:
Ver original
  1. [
  2.             {
  3.                // "title": 'Opcional',
  4.                 "lat": '-25.341766495816376',  
  5.                 "lng": '-57.51601940538319',
  6.                // "description": 'Opcional'
  7.             }
  8.         ,  
  9.             {
  10.                 "lat": '-25.333547298364522',  
  11.                 "lng": '-57.537674890417065',
  12.             }
  13.         ,                                              
  14.             {
  15.                 "lat": '-25.320182789910522',
  16.                 "lng": '-57.560255737561306',
  17.             }
  18.  
  19. ]

Pero no me funciono Soy un poco nuevo en Javascript, será que alguien podria darme una mano?? Muchas gracias!

Última edición por nibollo; 20/01/2014 a las 09:31