Google Maps y búsqueda de URL KML

9

¿Alguien puede decirme cómo podría agregar la funcionalidad como se ve en los mapas de Google que permite a los usuarios especificar una URL a un archivo KML en la barra de búsqueda?

Me gustaría incluir esto en mi propio mapa incrustado, pero estoy realmente perdido en cómo ejecutarlo.

He visto ejemplos de búsqueda de URL KML en otros sitios, pero parece que no funcionan. ¿Quizás Google ha eliminado esta característica de los mapas integrados / mapas api3?

Vincent
fuente
parece que se eliminó de Google Maps: la búsqueda principal todavía recupera la búsqueda de ejemplo kml: 'tipo de archivo de espacio aéreo: kml'
Mapperz
Es una pena, realmente necesito una característica como esta para una aplicación que estoy tratando de armar. Lo extraño es que pude agregar la url del archivo kml que quería usar en la barra de búsqueda principal de google maps y recuperó los datos sin ningún problema. Supongo que debe haberse eliminado de la API. ¿Conoce alguna otra forma "bastante simple" de permitir a los usuarios agregar un archivo kml a un mapa incrustado? No tendría problemas para agregar scripts del lado del servidor para hacerlo y tener un botón en el mapa para ejecutar la carga. Simplemente no sé qué necesitaría para hacerlo.
Vincent

Respuestas:

1

Puedes usar un iframe:

<iframe width="425" height="350" frameborder="no" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps?f=q&hl=fr&geocode=&q=nice&ie=UTF8&z=11&iwloc=addr&om=1&ll=43.76068,7.299728&output=embed&s=AARTsJotOehFyV7Ld4EHPP1WtrZKl2G9Tw"></iframe>

Ejemplos: Google Maps Google Maps + KML


fuente
0

Puede abrir los datos que desee para su propio mapa en QGIS y luego convertirlos a KML a través de QGIS antes de guardarlos en su computadora. Luego, al abrir Google Earth, puede cargar y luego agregar sus nuevos datos de mapa como una nueva capa

Drew Zwetchkenbaum
fuente
Bienvenido a GIS SE! Desafortunadamente, creo que su respuesta QGIS / Google Earth no responde directamente a la pregunta sobre Google Maps. Con suerte, la gente no lo votará negativamente mientras usted sea nuevo en el sitio, pero si lo hacen, espero que lo vean como una "lección aprendida".
PolyGeo
0

La API le proporciona la clase KmlLayer , que "crea un KmlLayer que representa el contenido del archivo KML / KMZ especificado". Simplemente pase la URL que se le proporcionó en KmlLayerOptions .

Flowtron
fuente