Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2017, 10:33
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: como asignar a variable un geojson remoto

Si deseas hacerlo todo en el mismo archivo, podrías hacer esto:
Código PHP:
Ver original
  1. <?php
  2. $geoJSON = '{"los datos"}';
  3. ?>
  4. <script type="text/javascript">
  5. var geoJSON = <?=$geoJSON?>;
  6. </script>

Aunque es una manera algo sucia de hacerlo. Preferiría tener el código PHP en un archivo externo y desde el archivo principal realizar una petición asíncrona (AJAX) para así obtener el valor en cuestión:
Código PHP:
Ver original
  1. //ejemplo.php
  2.  
  3. $geoJSON = '{"los datos"}';
  4. echo $geoJSON;
Código Javascript:
Ver original
  1. //Archivo principal
  2.  
  3. var ajax = new XMLHttpRequest();
  4.  
  5. ajax.open("GET", "ejemplo.php");
  6. ajax.addEventListener("load", function(){
  7.     this.status == 200 && (function(){
  8.         var geoJSON = this.responseText;
  9.        
  10.         //Aquí deben ir las instrucciones en donde utilizarás a la variable geoJSON
  11.     })();
  12. }, false);
  13. ajax.send();

Y si deseas utilizar a la variable por fuera de la función:
Código Javascript:
Ver original
  1. var ajax = new XMLHttpRequest(), geoJSON;
  2.  
  3. ajax.open("GET", "ejemplo.php", false);
  4. ajax.addEventListener("load", function(){
  5.     this.status == 200 && (geoJSON = this.responseText);
  6. }, false);
  7. ajax.send();
  8.  
  9. //Las demás instrucciones que utilicen a la variable geoJSON

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand