Para incrustar las funcionalidades de Google Earth en una página web lo debes hacer con la API de Google Maps. No hay otra.
Esa API tiene el zoom y los edificios en 3D.
Un cliente me ha pedido poder usar la funcionalidad de Google Earth en una web. Yo he utilizado la api de Google Maps pero lo que el cliente quiere es que además, pueda el usuario interaccionar con el mapa al igual que se hace con Google Earth, por ejemplo el efecto zoom acercándose al punto, o las imágenes en 3D. No se si esto se puede hacer con la api actual de Google Maps o existe algún desarrollo de terceros que pueda hacer esto.
He probado con la versión web de Google Earth pero no me permite incrustarla en mi sitio web.
En Febrero de 2015 Google Maps eliminó la posibilidad de cargar KML externos en Google Maps, del modo que veníamos haciéndolo hasta ahora: Como ver un KMZ o KML en Google Maps
Sin embargo, hay otras formas de hacerlo, aunque mas complicadas y se necesita una KEY de la API de Google Maps.
Google echará el cerrojo a la API para desarrolladores de Google Earth el 12 de diciembre de 2015.
El problema parece ser de seguridad: utiliza el marco de NPAPI y estas aplicaciones han sido consideradas inseguras por varios navegadores.
Los desarrolladores mayoritariamente han agradecido el apoyo prestado por Google durante estos años, aunque algunos echan de menos el que no se anuncie una alternativa a esta API, antes de anunciar el cierre.
La nota de Google dice:
Viernes, 12 de diciembre 2014
Anunciamos el deprecado de la API de Google Earth
Hace más de seis años introdujimos el API de Google Earth, que permite a los desarrolladores crear ricas aplicaciones sobre mapas en 3D en el navegador, utilizando JavaScript. Y con los años, los desarrolladores han construido un buen número de aplicaciones fascinantes.
Sin embargo, la API de Google Earth se basa en una tecnología llamada el Plugin NPAPI framework, y recientemente, por razones de seguridad, tanto en Chrome y Firefox, han anunciado que están quitando el apoyo a este marco.
Estas razones de seguridad, junto con la disminución de soporte multiplataforma (sobre todo en los dispositivos... Leer más ...
Buenos días Pepebored.
Si te entiendo bien quieres cargar en tu web los controles de usuario de googlemaps.
Pero esto no es posible, Google pone a disposición del programador las funcionalidades de Georreferenciación, pero no los controles. Tienes que creartelos tú mismo. Aquí y aquí tienes un par de ejemplos.
Un saludo.
Estoy usqando el googlemaps api v3, y no consigo como agregar el control tanto de buscar alguna direccion, como la funcionalidad de buscar como llegar a un punto desde otro punto, alguien sabe o ha hecho esto alguna vez
He visto que en la version 2 de la api de google se debía obtener una Key pero al empezar la version 3 no era necesaria, ahora he leído en la web de google la utilización de esta Key.
¿Para qué sirve?, ¿Qué sucede si no la utilizo?
Gracias.
Sobre todo sirve para obtener estadisticas de su uso.
Asi puedes saber cuantos visitantes has tenido, etc.
Hola a todos, quiero utilizar el api de google para mostrar recursos a nivel pais (hospitales, escuelas, etc.), así como cargar capas kmz estoy en un proyecto de gobierno por tanto quisiera saber limitantes del servicio por ejemplo la cantidad de marcadores que se pueden visualizar por mapa.
Esta es la información que proporciona google donde detalle algunos puntos con referencia al tipo de licencia que se tiene.
La fecha inicial para detener la API V2 de Google Maps quedó prorrogada de Mayo a Noviembre (6 meses de periodo de gracia) porque numerosas web no se habían actualizado a V3.
Google esta enviando notificaciones avisando de que el 19 de Noviembre la corta definitivamente.
Dear Google Maps API Developer,
We are contacting you because your email is associated with the Google Maps JavaScript API v2 key being used for the following domains:
XXXXX
YYYYYY
As you may be aware, JavaScript Maps API v2 was scheduled for shutdown on May 19, 2013. After listening to your feedback we decided to extend the deprecation timeline by six months, to November 19, 2013 to allow more time for migration to v3 of the API.
On November 19, 2013 we will deploy a JavaScript wrapper that attempts to automagically turn remaining v2 maps into v3 maps. Though we expect this wrapper to work for most simple maps, we cannot guarantee that your maps will continue to function. We therefore highly recommend that you migrate to v3 before November 19. The good news is that Google Maps JavaScript API v3 is more robust and feature rich than v2, and we’ve written a guide to assist the... Leer más ...
Buenas robierzo. La verdad es que no estoy usando Google Earth para ver tus kml; estoy usando la aplicación "ver en google maps" que tiene este foro. Y probablemente como en verdad "rula" bajo gmaps el comportamiento sea distinto.
Tendremos que tener esto bien presente para evitar futuros malentendidops, je, je. En el adjunto Muestra.jpg puedes ver como se ve en Gmaps al pulsar sobre la acera de la redonda de entrada al polígono.
Respecto a estar en el trabajo. Un buen jefe sabe que lo que tiene que estar a tiempo es el trabajo bien hecho.
Al tema.
Te cuento mis averiguaciones hechas en el periodo post-comida:
1.- Vía código kml no podemos hacer nada al respecto pues el tag no tiene "mapeado" ningún atributo adicional (por lo tanto ninguno que nos sirva a nosotros).
2.- Una solución es trabajando con el API de Google Earth. Habría que porgramar un "escuchador de eventos (event listener)", darle instrucciones a dicho "escuchador" y ya por último meter el código. Resumiendo, mucha historia y no compensa.
3.- trasteando la documentación principio de nuestro post descubrí el TAG <StyleMap> que parece pensado para cambiar el estilo de una entidad cuando pasas... Leer más ...
Para obtener la API V3 de Google Maps (y otras muchas, como la de Google Translator) se debe hacer en la consola de APIS: code.google.com/apis/console/
Aqui con una cuenta se puede obtener los derechos para usarla.
En Mayo de 2013 deja de funcionar completamente Google Maps API v2, con lo que los proyectos dejan de funcionar. La versión en realidad quedo deprecada en Mayo de 2010.
Lo que pasa que al intentar cargar un kml desde un servidor externo (usar el link vinculado a la pagina) al mio, me lo carga de manera correcta , pero al intentar vincular un kml guardado en mi misma carpeta raiz no me lo carga...
¿Alguien sabe el por que?
No importa si uso la api de google earth o la de google maps, me interesa que el kml me lo cargue desde mi propio servidor y no de uno externo, de igual forma, no importa si es tengo que pagar por alguna licencia, me interesa saber si se puede o no cargar...
Y una extra... es saber si puedo generar kml desde la misma api de google maps/earth!
Muchísimas gracias de antemano!!
PD. Uso la api de google maps en este momento y asi cargo mis direcciones al servidor externo
for(var i=0;i<direcciones.length;i++)
{
new google.maps.KmlLayer(""+direcciones).setMap(map);
}
Google Maps JavaScript API v2 quedará abandonada u obsoleta (deprecada) en Mayo de 2013. Los programadores deberíamos haber cambiado nuestros proyectos y desarrollos a la versión 3, antes de esa fecha.