No creo, Ojala. si te fijas en los objetos del API, ninguno se parece ni por asomo.
Un paso previo a poder aplicar cualquier operación SIG es la creacion de una topología espacial sobre las geometrías. Y no he visto nunca nada parecido. Habrá que darle tiempo a Google, que todo se andará.
Wanyu007, si te parece continuamos por el chat, que será mas ágil.
aunke tengo una duda, no existe ninguna herramienta SIG de google?? en la foto que subi, se ve que ese mapa esta hecho con la API de Google... Leer más ...
Te agradezco los comentarios y voy a visitar la liga que me comentas y espero encontrar una solución para que quede algo verdaderamente bien hecho. Mi navegador es el iexplorer 8 y al parecer funciona bien aunque como lo comentas despliega un poco mas grande el API, sin embargo se ve bien, gracias de nuevo y si encuentro una solución te lo comento
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);
No consigo hacerme a la idea de que quieres hacer.
¿La animación va ha pertenecer a un placemark, será un overlay?
Sim por capa te refieres a las disponibles en la interfaz de GE (Panoramio, Océanos, Relieve...), no hay posibilidad alguna (creo). Tienes que utilizar "mis lugares"
Estoy intentando introducir una animación en google earth, se trata de un personaje andando, pero sencillamente no puedo. No se si existe la posibilidad de crear una capa y hacer una superposicion de imagen que falsee la actividad del individuo dentro del escenario, agradeceria cualquier informacion.
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)
Hola pafou: esa solución que has encontrado era la primera que te proponía, y creo que la mejor.
Por otro lado no exíste en la Api de GE ningún objeto ni método que permita la manipulación de la ventana de búsqueda.
Y por último decirte que cualquier solución de programación sería desarrollando una aplicación externa que igualmente habría que activar en todo momento. Es decir que no te resultaría mas cómoda que la solución que tú ya dispones.
Un saludo y siento no poder resultar de mayor ayuda.
MORTA, UNA PREGUNTA, HAZ INTENTADO HACER ESTO COMBINANDOLOS CON EL API DE GOOGLE MAP? OSEA QUE TENGA LAS DOS OPCIONES, YA SEA PARA VERLO EN EL GOOGLE EARTH API O GOOGLE MAP API, EN UNA MISMA PAGINA? ES LO QUE ESTOY TRATANDO DE HACER....
TE LO DIGO PORQUE TARDA MUCHO EL API DEL EARTH EN COMPARACION DEL API DEL MAPS
POR CIERTO, LE DISTE AL CLAVO CON LO QUE NECESITABA
MORTA, UNA PREGUNTA, HAZ INTENTADO HACER ESTO COMBINANDOLOS CON EL API DE GOOGLE MAP? OSEA QUE TENGA LAS DOS OPCIONES, YA SEA PARA VERLO EN EL GOOGLE EARTH API O GOOGLE MAP API, EN UNA MISMA PAGINA? ES LO QUE ESTOY TRATANDO DE HACER....
TE LO DIGO PORQUE TARDA MUCHO EL API DEL EARTH EN COMPARACION DEL API DEL MAPS
POR CIERTO, LE DISTE AL CLAVO CON LO QUE NECESITABA
...palabras red, yellow y green como variables en mi if. Menudo fallo!
Este es el código. Permite cargar tres ficheros que le indiquemos y verlos o no según seleccionamos. Es decir como si fuesen capas.
Polifemo, te agradezco mucho la ayuda que me has prestado. Llevaba tiempo detrás de esto y anda que no he dado palos de ciego hasta ahora!!
Un saludo
<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=ABQIAAAArCZgeQ8ddm8YbeJQqqHN5BTYrZjdppbykE52CdH9dtH9wJ0VsBQSgm6ZbaTJsaMARyyYkz_JttmHMQ"></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 Polifemo
Te agradezco mucho tu ayuda. Creo que el truco va a estar en utilizar ge.getFeatures().removeChild(networkLink);
No conocía esta posibilidad. La verdad es que la API debe tener muchas posibilidades pero me cuesta entender a veces las páginas de ayuda de Google Earth. A veces es un poco rebuscada la info y poco clara por lo que opto por copiar e ir modificando hasta que mas o menos hace lo que quiero sin llegar a entender muy bien como funciona
Por cierto, ¿me pasa a mi solo o es que bastantes enlaces de esas páginas de documentación no funcionan? A veces voy a ver un ejemplo y me dice que no existe la página.
Si consigo algo, ya lo postearé por aquí para que le pueda servir a alguien.
Ah, otra preguntita ¿no sabras como evitar que cuando te acercas hacia la tierra con la barra de control automáticamente la inclinación varíe hasta ver el horizonte? Me gustaría ver siempre la vertical de la imagen. Si habilitas el uso del ratón si que lo permite con el uso de la rueda del ratón pero si utilizas la barra, automáticamente muestra el horizonte cuando estás muy cerca. Y también ¿como evitar que se vea el relieve? Son opciones que tiene el programa pero que no... Leer más ...
Tengo una página en la que se carga el visor de GE y muestra un fichero kml. Quisiera hacer dos cosas:
- ¿existe alguna forma de crear un boton o algo similar que permitiese mostrar u ocultar el fichero mostrado? Se que en la api de Google Maps si se puede hacer pero no se me ocurre como hacerlo en la api de Google Earth
- por otro lado ¿es posible cargar varios ficheros independientes en la misma instancia? Me explico, tengo varios ficheros en kml por separado. Hasta ahora, lo que he hecho cuando quiero verlos todos juntos a la vez ha sido crear otro fichero con todos esos datos juntos y mostrarlo pero me gustaría poder hacerlo por separado y de forma independiente.
En resumen, lo que me gustaría hacer es algo similar a un sistema de capas en las cuales el usuario pudiera mostrar u ocultar una serie de ficheros que funcionarían a modo de capas. No se si me explico.
¿alguna idea?
Hola Uterio, una pregunta previa a meternos en el asunto. ¿Que tal se desenvuelve tu amiga en estos temas de programación, controla el API de Google Earth?.
Juanderli: yo sí estaría interesado tanto en la aplicación como en el código fuente utilizado, si fueras tan amable. Te he enviado un mail, con que cuando puedas nos ponemos en contacto.
Y por supuesto muchas gracias.
GoogleMaster: querría aprovechar el momento para proponer la posibilidad de abrir un nuevo foro (tal vez dentro de "ayuda y soporte técnico"), para tener localizado en la medida de lo posible todas aquellas aportaciones relacionadas con la programación en GE (API de GE y GMaps, Macros, aplicaciones en VB... entre otras).
Opino que sería muy útil pues que yo sepa no existen foros en Castellano al que pueda acudir un desarrollador a plantear dudas y/o colaboraciones.