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 ...
Estimados: cuando ejecuto un kmz en el API de G.E no me aparecen datos cuando se abre una viñeta al hacer click sobre un objeto. en G.E si aparece completo. Cuando edito el kmz, veo que lo que esta bajo "ExtendData" son los datos que no me parecen en el API y si en G.E. En ambos si aparece el Placemark /name. Pero no el resto. Que deberia hacer?
Buenas tardes muchachos. Al fin terminé mi poryecot fin de carrera, pero con la mala suerte lo hice en la versión 2 de la API de Google. Estoy realizando la migración y me he encontrado con el problema de que el método close de la clase Inforwindow no me cierra la ventana de información. Ejecuta el método pero no desaparece la ventana del mapa. ¿Sabéis qué puede estar pasando?
Ya tengo una hecha con Flash (Air)
funciona muy bien, pero leí en google maps que dejaron de avanzar.
Ahora estoy migrando a Delphi para usar javascript.
Primero tuve que decidir entre 2 opciones.
el componente de browser está el de Microsoft Explorer
y uno de Chrome.
Lo que veo que que los mapas funcionan mucho mejor con Chrome que con Explorer, entonces insisto en usar un componente que use Chrome.
Tengo 2 opciones
Delphi Chromium Embedded
y un Frame que hizo Google que funciona pero por alguna razón que desconozco no se ve ninguna página que corresponda a google. Osea que no sirve.
El Delphi Chromium Embedded
funciona bien, pero no tiene el mismo rendimiento que usar directamente Chrome.
Y el problema más grande es que no se compara el rendimiento de la versión nueva cuando se le agrega waypoints, rutas y mapas, Flash maneja muy bien y eficiente todo el tema de las imágenes
en cambio el javascript del browser se pone lentisimo y pesado.
Así que no se que hacer
ya invetigué por todos lados y no me puedo decidir si seguir con lo viejo o hacer algo nuevo que solo funcione en una computadora muy rápida.
Buenas serdj, ponme un poco al día de tu metodología:
1.- ¿Entiendo que trabajas con el API de gmaps?, ¿o el de Gearth?.
2.-Suponiendo que es gmaps, imagino que tienes preparada la respuesta del evento 'on click' para que:
2.1.- Capture las coordenadas y entonces por código creas el marker y su infowindow (new google.maps.Marker/InfoWindow), y en el infowindow has metido el código Html.
2.2.- Quieres (¿mediante javascript?) obtener los datos del formulario (supongo de un Input type="Text").
Si es así, creo que tu opción es utilizar el método Getelementbyid, usa este ejemplo.
Buenas Panchote, personalmente no consigo hacerme a la idea de tienes el problema. Contestanos a las siguientes cuestiones, y tal vez podamos ayudarte.
Panchote Escribió:
Soy nuevo y recién estoy aprendiendo a utilizar Google Earth
Y probablemente por eso no has sabido expresar bien tu duda, es normal, no te preocupes.
Panchote Escribió:
logré insertar el mapa que deseaba en la página web que realicé
¿Podrías linkarnos tu trabajo, así veríamos si has usado el API de gmaps, el de GEarth, la versión...
Panchote Escribió:
no he podido poner las indicaciones para indicar en el mapa los lugares que me interesan
Cuando dices "indicaciones para indicar en el mapa", ¿te refieres a los típicos globos, chinchetas y/o cartelitos que señalan un punto en particular?, ¿las indicaciones a seguir en un itinerario (andando, en coche...)?. Vamos a necesitar que nos aclares ese punto.
Hola
He observado que el plugin no funciona correctamente cuando se acerca la imagen, la pantalla se queda con un color azulado
Pensaba que pudiera ser un error mío de programación pero también me ocurre con los ejemplos del API de Google
Despues de creado el KML, se visualiza muy bien en google earth, el problema radica en que cuando lo subo a un servidor para verlo por internet, no me despliega la información sino que solo me despliega por ejemplo:
Área = $[nombredelkml/AREA]
Perímetro = $[nombredelkml/PERIMETER]
Descripción = $[nombredelkml/DESCRIP]
El sitio utiliza el api 3 de google, la extensión de arcgis, dice ser compatible.
Les anexo como archivo adjunto el kml, comprimido en kmz.
Buenas haber si alguien me puede ayudar con este otro problema
Tengo montado esto:
Un receptor de radiofrecuencia esta conectado al pc atravez de puerto serie, este receptor tiene un driver que crea una conexion de acceso telefonico "el tipico marca 123 y conectar" cuando se establece la conexion, a este receptor le llegan reportes de un transmisor que esta equipado con gps el cual le envia datos de posicion, el receptor los recibe y reprecenta en una aplicacion con un mapa georeferenciado en tiempo real y haci tengo la traza y posicion del transmisor.
"espero no haberles cansado"
MI pregunta: despues de la explicacion del funcionamiento, si se puede capturar esos reportes y reprecentarlos en google maps con alguna aplicion o algo, estava leyendo algo de las API pero no doy
Reconozco que me he lllevado una sorpresa al ver que la clase kmlLayer del APIv3 no carga archivos gpx. A fin de cuentas ambos formatos vienen del XML. ¿Has encontrado algún modo de cargar XML, GML y demás en el nuevo API?.
Volviendo a la versión dos: He encontrado este artículo que aborda la problemática de leer el formato xml y usar sus coordenadas para establecer placemarks mediante el API de gmaps. Creo que podrás abordarlo.
UN AVISO: podría ocurrir que el formato GPX no cumpla con todos los estándares XML. Y dado que estás usando una funcionalidad orientada al formato XML, pues tal vez surjan problemas.
He estado investigando la versión 3 y, efectivamente, no hay problema en el centrado (muy bien polifemo) pero como me temía para los tracks con el api loadgpx.4 no funciona, ya que utiliza la versión 2.
He intentado coger el primer punto del tag <coordinates> pero no consigo acceder al fichero desde javascript
var request = GXmlHttp.create();
request.open("GET",path, true);
kmlDoc = request.responseXML;
var trackpoint = kmlDoc.getElementsByTagName("coordinates");
En firefox me da error que kmlDoc no tiene propiedades.
Alguien me puede ayudar en cómo acceder al fichero xml y conseguir la pirmera coordenada del track?
Gracias
Lo primero de todo, ¿sabes que estás usando el v2 de API de gmaps en lugar del v3?. No se si es un requisito del proyecto, pero vamos, si llegas a tiempo, tal vez te convenga saltar a la última versión.
Por otro lado:
paput Escribió:
map.setCenter(new GLatLng(0,0),2);
Aquí me aparece medio mundo y si acerco el zoom puedo ver la ruta
Normal, te aparece medio mundo por que le has ordenado al mapa que se centre en las coordenadas 0 de latitud, 0 de longitud y con un zoom de 2, que corresponde a medio mundo. si en lugar de un 2 pones un 1 verás el mundo entero... y para ver un zoom mas cercano deberás aumentar el valor hasta un máximo de...¿16?. ¿Lo ves en tu código?.
Proceso necesario en el API de la versión 2. El truco consiste en que una vez cargues el layer, ejecutes las funciones necesarias para obtener un centro y un zoom sobre las que revisualizar tu mapa.
paput Escribió:
El problema es que no sé como conseguir las coordenas de la ruta kml para que ya me salga la ruta.
editando el archivo con cualquier editor de texto y buscando la ristra de coordenadas entre las etiquetas <coordinates>...</coordinates>... Leer más ...
Hola, llevo una semana detrás del tema (como centrar mapas desde el fichero kml y no lo consigo). Para ficheros con formato gpx no tengo problema gracias a loadgpx.4.js, pero para ficheros klm no consigo que se me centre el mapa en el track. ¿Proporciona el api alguna función para centrarlo o se ha de crear una función que busque el centro del mapa?
Si es esto último, alguien me puede ayudar, ya que de javascript no estoy muy allá.
Gracias
¿Desde el fichero kml? insisto en el método Look At.
Hola, llevo una semana detrás del tema (como centrar mapas desde el fichero kml y no lo consigo). Para ficheros con formato gpx no tengo problema gracias a loadgpx.4.js, pero para ficheros klm no consigo que se me centre el mapa en el track. ¿Proporciona el api alguna función para centrarlo o se ha de crear una función que busque el centro del mapa?
Si es esto último, alguien me puede ayudar, ya que de javascript no estoy muy allá.
Gracias
Alguien sabe algun truco para ejecutar el GEPlugIN en mode OFFLINE??. Hice un programa para encapsular el GE en un browser, para ser mas exacto en un webcontrol en .NET direccionado localmente a un HTML que contiene scripts/API GE/ y KMLs... conectado a internet funciona bien... el problema es cuando lo desconecto... quisiera hacerlo trabajar en modo offline y que las imagenes que presente pues las coja del CACHE... Gracias
Holas a tod@ssss :
Un programa en Autolisp que seleccionando un area de pantalla, llame al API de Google-maps , pide una imagen ( callejero o satelital ) de un trozo de plano ( que está en UTM ) , convierte a a coordenadas geograficas ( google maps solo trabaja en geograficas), lo baja como JPG, lo escala y lo inserta en las coordenadas correctas (UTM + huso) ....todo "en automatico"...
¿ puede resultar interesante ?
Saludos desde Madrid.
PS.:El dwg adjunto ha sido bajado, para probar que las imagenes siguen enlazadas...ningun problema...se descompone el zip, se abre el dwg ( A2004 ) y se ve todo, todo y todo...
..._polifemo!!
Te agradezco muchísimo tu respuesta y pido disculpas por haberme colgado en el tiempo!! Por alguna razón que desconozco no me enteré de esta respuesta.
Te comento como solucioné el problema. Configuré los equipos de GPS para que reporten, además de cada una determinada cantidad de segundos, un reporte especial cuando cambia la deriva en determinado número de segundos. De esta forma obtuve una traza del recorrido razonable. No tengo líneas rectas como quisiera, pero los dibujos son muy precisos.
Dejé de lado el Earth para trabajar sobre la API del Maps, y aprovechar todas las bondades de la programación J2EE.
Otra vez, muchas gracias por la respuesta y espero poder ayudar en el foro con la humilde experiencia que gané en el proyecto que trabajé...
Saludos!
La cuestión es que al ser un mapa de 180 x 134 pixels, pues realmente me sobran todos los botones, ya que quitan demasiado espacio, no obstante por ejemplo el del zoom (o al menos sus funciones al hacer doble click) quisiera dejarlo, así que descarto la opción de poner un estático (al menos para esta ocasión).
Quería probar a hacerlo por url porque me parece infinitamente más simple, pero digamos que tengo un API preparado bastante complejo en una de las páginas así que podré reutilizar código, a ver que sale jeje.
Ahora estoy teniendo algún problema para trabajar con una imagen generada con StaticMap, pero le doy un par de vueltas antes de preguntar
Las solicitudes vía URL son un buen método para disponer de googlemaps en tu web sin necesidad de tener conocimientos de programación.
El problema es que al ser un método "simplificado", le faltan funcionalidades (o al menos no he encontrado el modo de conseguir lo que tú pides). No obstante se me ocurren dos modos:
1.- Puedes usar el API de Google Static Maps que convertirá tu mapa en una imagen estática (es decir que pierdes toda la funcionalidad) y que funciona tal que así:
<img src="http://maps.google.com/staticmap?center="TU LATITUD","TU LONGITUD"&zoom="TU ZOOM"&size="TU TAMAÑO"&maptype="ROADMAP/SATELLITE/TERRAIN/HYBRID"\
&key="DEBERAS SOLICITAR UN APIKEY GRATUITO PARA TU DOMINIO"/>
Hola a todos: Tengo una aplicación en una página web con un api de google maps, y me muestra un fichero kml que genero.
El problema es que me muestra el mapa de España completo. Quisiera saber si se puede programar en el fichero kml que centre el mapa en la zona que están los iconos.
Gracias
Creo que se centra por defecto en la zona de los iconos.
Hola a todos: Tengo una aplicación en una página web con un api de google maps, y me muestra un fichero kml que genero.
El problema es que me muestra el mapa de España completo. Quisiera saber si se puede programar en el fichero kml que centre el mapa en la zona que están los iconos.
Cuando no carga el mapa suele ser indicativo (como tu bien has averiguado) de la imposibilidad de inicializar el mapa por un formato incorrecto de las coordenadas.
Trabajando con el API de Gmaps no te queda otra que trabajar con el formato correcto de WGS84 (cosa, por cierto que es lo recomendable).
Te recomiendo que para evitarte futuras sorpresas crees funciones tanto para adaptar tus datos, como para comprobar el correcto formato de los datos introducidos.