Se encontraron 198 comentarios sobre Codigo Google Earth en el Foro de Programación para Google Earth y Maps
Buscando en foro de Foro de Programación para Google Earth y Maps, si desea ampliar la búsqueda a todos los foros pulsa aquí
Si _polifemo yo revice el codigo donde puedes buscar una ubicación y utiliza el loockAt con ese método que tu me comentas, yo me puse a probar y en una de las paginas que me pasaste crean un lookAt y le pasan coordenadas y la distancia donde debe pocisionar la camara, entonces agarre uno de esos ejemplos y lo adapte al codigo que tengo y si realizo el zoom, ahi se me cumplica un poco la forma de trabajar si son varias coordenas que tiene que mostrar (por ejemplo un recorrido por un estado), pero ya es un adelanto y con eso del alguna manera lo resuelvo.
Si lo que tu dices de los kml es cierto, y yo trabajando siempre sobre ellos. Estos se generan de forma dinamica de la base de datos, pero yo los he revizado y ninguno tiene lookAt. Lo que le ponen es visivilidad 1 y lei por ahi que ya con eso GE enfoca la camara. Solo que por lo que entendi el lookAt es mucho mas potente, ya que puedes darle un angulo a la camara y otras cosas mas.
Bueno en esa pagina lo que hay es un API bastante sencillito (no se si eso abarque todo), pero esta es la ruta code.google.com/ ...umentation.
Me gusto participar en este foro aprendi algo nuevo.
Si aparentemente es como que si no interpretara correctamente el codigo kml. Tu crees que pueda ser un problema la vesion que uso?
Yo estoy trabajando sobre un api de google earth adaptado a un framework de javascript que se llama Extjs (ya que el sitio lo estoy desarrollando con ese framework). Esta es la página de donde lo descargue code.google.com/ ...earth-api/ y aqui ponen un ejemplo thematicmapping.org/ ...ample.html. Si te puedes fijar en el ejemplo si tu seleccionas algunos de los checks box añade o elimina componentes sobre el mapa, pero no realiza ningun acercamiento o enfoque de camara.
Voy a revizar las paginas que me distes y ver que puedo hacer.
La verdad Lomd es que no veo donde puede estar el problema. Otros proyectos han solucionado el problema introduciendo en el código kml las etiquetas de LookAt o camera pero en tu web he cargado archivos con ambos casos y en ninguno de ellos ejecuta la vista. No se si tal vez en el momento de instanciar la ventana de GE, haya que habilitar o deshabilitar alguna opción para poder interpretar esa parte del código. pero es curioso que te cargue todo el contenido del kml (sea este un placemark o un polygon pero no te ejecute la parte de código del LookAt. Prueba a ejecutar este método desde javascript a ver si tienes mas suerte code.google.com/ ...ok_at.html y sobre todo code.google.com/ ...ntrol.html . porque yo reconozco que no alcanzo a ver el problema.
Hola Lomd, la verdad es que no se a que te refieres con "me despliega el kml como un tree (arbol de archivos)". Si puedes poner un ejemplo o linkear tu proyecto sería útil para que nos hicieramos una idea.
El link que te mandé te lleva al objeto kml "LookAt", que forzará la visión de tu ventana a las coordenadas que introduzcas como parámetros, a una escala, y ángulos que tú decidas. Es código kml y deberá estar embebido dentro del código del kml que utilices.
Mas que un Event listener (si es a eso a lo que te refieres), te diría que utilizaras el método "on_click=script en java" dentro de los check.
No se si nos habremos entendido, pues hay muchas cosas en el aire y por concretar. De todos modos no tengas problema alguno en preguntar.
Muy habil Estuardo. Y muchas gracias por compartir tu información, seguro que resulta de utilidad.
Respecto a agregar archivos, no admite formatos .html, .php, .vbs, .exe... yo, cuando quiero subir codigo al foro lo meto en un txt.
Un saludo.
PUES LO QUE QUERIA HACER ERA SUBIR UN KML YA CON TODA LA INFORMACION PARA QUE PUDIERAN HACER USO DE EL... PERO NO ME DEJO CARGARLO.. NO SE PORQ. PERO QUE BUENO QUE VIERON EL CODIGO... SALUDOS
muchas gracias _polifemo.
He probado el código y lo estoy adaptando, y parece que me vale.
La única pega es que como quería utilizarlo para hacer miles d comprobaciones, me encontré con que tuve que utilizar un tiempo de espera d unos segundos entre cada peticion a googlemaps, ya que si no no las procesa, así que me tarda muxo. Pero muxas gracias d toas formas, porque por lo menos ya consegui algo!
Lo suyo habría sido utilizarel método getDistance() de la clase GDirections, pero no he conseguido averiguar como convertir el objeto que me devuelve a un string (ni con string(), ni con .ToString()).
He supuesto queal igual que TonyJ tampoco quieres cargar el mapa en la web. Pruebalo, lo adaptas a tus necesidades y ya me cuentas.
Espero que TonyJ se haya dado cuenta que si es posible, hacer lo que quería. No se si habrá leido los posts posteriores a su intervención.
Hola,
lo que yo estoy intentando hacer es obtener la distancia por carretera entre dos coordenadas mediante google maps, y hacerlo mediante código. ¿Podría alguien echarme una mano?
Gracias de antemano y saludos
Hola de nuevo rsalazar: Lo primero quitarme el sombrero y reconocer tu espléndido trabajo.
Tu función createNetworklink tiene un error de concepto, te explico: Cada vez que ocurre el evento "on click" el código carga el kml "si o si", de modo que si le doy 5 veces al check tendré cinco kml cargados. Deberás comprobar antes si el kml está o no cargado (lo he buscado pero no he encontrado el modo aún). En la condición "if (kmlCheckbox.checked)" el argumento de setVisibility, parece no ejecutarse y tal vez esté ahí la clave.
Veo que tienes una función de maximizar ventana. Pero en mi navegador Google Chrome la ventana instanciada es demasiado grande. Puede que sea problema del navegador. ¿En el tuyo va bién?, ¿cual es?.
Necesito saber como hacer para volar hacia las capas que muestro ya que solo se queda estatica la imagen. el codigo es el siguiente y esta en la liga: www.aguademexico.com.mx/ ...heros.html
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="CHARSET" CONTENT="ISO-8859-1">
<title>Capas en Google Earth</title>
<!--SUSTITUYE POR TU KEY API-->
<script src="http://www.google.com/jsapi?key=ABQIAAAAvVdETXRVjvhZiycw4fgOORQLNchPlEBxB9hxIhD1AqzNtzRTFRS6ugXFI9alitYEClFh8UsS5TkbSw"></script>
<script type="text/javascript">
function addSampleButton(caption, clickHandler) {
var btn = document.createElement('input');
btn.type = 'button';
btn.value = caption;
if (btn.attachEvent)
btn.attachEvent('onclick', clickHandler);
else
btn.addEventListener('click', clickHandler, false);
Hola,
Puede alguien decirme como pasar una "visita guiada" realizada con Google Earth para poderla ver desde mi pagina web y que salga el típico Play que aparece en el programa???
Encontré hace tiempo una web que poniendo la dirección del archivo kmz creaba un código para incrustar en mi web y ya aparecía lo que buscaba pero al parecer esa herramienta ya no esta o no se donde esta.
gracias.
Buenas noches kyubi. Parece que el método createNetworklink exige una dirección en web, no en local. Te adjunto un archivo con tu mismo código simplemente cambiado el string asignado a a variable link para que lo veas (el kmz lo he cogido prestado de artabrón).
Ocurre que estás utilizando el plugin de GE para visualizar un archivo ubicado en tu equipo, lo cual es poco razonable. Pues así estás pidiendo a tu equipo que envie la información a un servidor, que este la interprete y la reenvíe a tu equipo de vuelta (haciendo un camino de ida y vuelta inútil. Ademas de ir por la web, siempre mas lenta que tu equipo).
Si tu aplicación pretende mostrar archivos desde cualquier equipo debes alojar estos archivos en la web. Echale también un ojo a este hilo: www.google-earth.es/ ...php?t=5711
Hola a todos, bueno lo que pasa es que quiero importar un archivo kml que hize usando la api de google earth, hize el codigo pero solo sale el planeta tierra y no importa mi archivo kml porque las marcas de posicion que hize no salen.
Todos mis archivos el html con el codigo de la api y el kml estan en una misma carpeta, les dejo el codigo para que lo vean y me digan que esta mal.
Este es el codigo usando la api es un .html (se supone que ahi debo poner la ruta de la ubicacion de mi archivo kml: var href = 'C:\Documents and Settings\peru\Escritorio\earth\ejemplo.kml';o me equivoco)
Hola a todos, bueno lo que pasa es que quiero importar un archivo kml que hize usando la api de google earth, hize el codigo pero solo sale el planeta tierra y no importa mi archivo kml porque las marcas de posicion que hize no salen.
Todos mis archivos el html con el codigo de la api y el kml estan en una misma carpeta, les dejo el codigo para que lo vean y me digan que esta mal.
Este es el codigo usando la api es un .html (se supone que ahi debo poner la ruta de la ubicacion de mi archivo kml: var href = 'C:\Documents and Settings\peru\Escritorio\earth\ejemplo.kml';o me equivoco)
pafou: yo personalmente nunca he hecho nada parecido, pero podría ser abordable. Son problemas a los que me gusta enfrentarme, pero no puedo asegurar ni el éxito, ni los plazos.
¿Entiendo que "no saber mucho de programación" ya es saber algo?, ¿en .net?, si es que sí (o algún compañero puede echar una mano) nos iríamos pasando los fragmentos de código para avanzar mas rápido.