Thursday, May 23, 2013

Descargar KML con CURL en PHP

Me tope con la necesidad de obtener el archivo KML que define un mapa google maps para ser procesado por el navegador web desde javascript y me tope con la imposibilidad de hacer un Coss Domain con ajax para este propósito  por lo cual tuve que crear un archivo php que hiciese de proxy con google maps y se encargara de su descarga.

El archivo PHP que hace de proxy se llamo proxy.php y recive como parametro por GET la url del KML en google maps.

Con lo cual su la nueva url que utilizaremos en un ajax desde javascript quedaría así:

var URL_KML = "proxy.php?mapa=" + escape("url_del_mapa_en_googlemaps");


jQuery.ajax({
    type: "GET",
    url: URL_KML,
    success: function(kml) {
           //Tu código para procesar el KML es aquí
    }
  });


El archivo proxy.php lo pueden descargar desde: proxy.php








0 Comments:

Post a Comment

<< Home