Es lo que tiene lo de chapurrear el inglés, que tengo que tirar de traductores automáticos y debo decir cada barbaridad
Conozco ese visor interactivo, lo he visto alguna vez por ahí pero con el enlace que pones se abre pero en vacío, sin datos y no se como llegar al original con el código que, recuerdo que he visto alguna vez
Vaya. me alegro de no ser el único que se vuelve loco con la ayuda de las apis de Google La verdad es que se podían currar un poquito mas la ayuda con mas ejemplos y un poco menos caótica en la organización de la documentación o al menos eso me parece a mi
Esto es lo que pretendo hacer. Ahora sería adaptarlo para Google Earth. A ver si damos con ello.
Un saludo
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="CHARSET" CONTENT="ISO-8859-1">
<title>Ver tracks en GOOGLE MAPS</title>
</head>
<body>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAArCZgeQ8ddm8YbeJQqqHN5BTYrZjdppbykE52CdH9dtH9wJ0VsBQSgm6ZbaTJsaMARyyYkz_JttmHMQ... Leer más ...
He estado haciendo pruebas pero no doy con ello
Tu ejemplo me vale pero lo que trato de hacer es que una vez cargado el fichero, se pueda ocultar y ver otra vez si el usuario quiere y volver a ocultarlo las veces que quiera. Con tu código se muestra una vez y posteriormente se oculta pero ya no se mostraría otra vez a no ser que se recargue la página
Supongo que el tema sería cargar el fichero y crear un boton o un checkbox que hiciera que la función initCallback se ejecutara de nuevo pero ahora con removeChild(networkLink) pero he probado de mil maneras pero nada, no soy capaz
En este ejemplo me dice que 'ge' es nulo o no es un objeto. Imagino que es porque la instancia ya está cargada
<html>
<head>
<script src="http://www.google.com/jsapi?key=ABQIAAAArCZgeQ8ddm8YbeJQqqHN5BTYrZjdppbykE52CdH9dtH9wJ0VsBQSgm6ZbaTJsaMARyyYkz_JttmHMQ"></script>
<script>
var path="http://code.google.com/articles/support/earthapikml.kml"
google.load('earth', '1');
var ge = null;
function init() {
google.earth.createInstance('map3d', initCallback, failureCallback... Leer más ...
Vale, ahora si y perdona también por no fijarme en los detalles que planteabas.
Si pretender que alguien vea una imagen sin descargar ningún archivo o que en el archivo no se pueda ver las coordenadas ya es otra cosa. Por mi parte creo que no se puede.
De todas formas, me ha picado el gusanillo y no lo dejo aquí.
Lo que pretendo es hacer un juegecillo para los foros de una web que tenemos. El juego consiste en que yo escondería una imagen de, por ejemplo, un helicoptero en África, mediante una superposicion "groundoverlay" con la imagen del helicóptero.
Se irían dando pistas de donde está el helicóptero, hasta que alguien lo encontrara. Todo debería verse directamente desde la web, si necesidad de descargar archivos adicionales.
La interfaz sería solo para moverse norte,sur,este y oeste y hacer zoom, sin posibilidad de activar/desactivar capas.
A ver si me he explicado un poco mejor, y perdona.
Yo tampoco entiendo lo que pretendes. Danos un ejemplo aunque veamos el código.
Lo que está claro es que si tapas una ciudad, me da igual con una imagen que con un polígono, si tengo activada la capa de "Sitios poblados" en Google Earth, veré de qué población se trata.
Si yo quiero superponer una imagen directamente hago esto:
Code::
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(40.491022,-3.8736677),15);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
//creo los puntos de los límites de la imagen
var x1 = new GLatLng(40.489259,-3.877358);
var x2 = new GLatLng(40.4923928,-3.8675308);
//defino los límites donde voy a colocar la imagen
var limites_imagen = new GLatLngBounds(x1, x2);
//Creo un ground overlay
var imagen = new GGroundOverlay("lasrozas.jpg", limites_imagen);
//coloco la imagen o ground overlay en el mapa
map.addOverlay(imagen);
y como digo mi problema es que si hacen clic derecho verían las coordenadas y la localizarían. Lo que pretendo es esconder una imagen en el mundo, y que la tengan que encontrar.
Si abrimos la carpeta verás que hay dos archivos, la imagen y la ubicación, en la que si se pueden ver coordenadas pero esta ubicación solo es para situar la foto encima de una zona determinada, no es la localización de la ciudad.
Como dice el Master no se puede ocultar el código del archivo visto en el mismo Google Earth pero aplicando lo que vamos aprendiendo aquí, he hecho algo que te puede servir (si es que he entendido bien lo que pretendes).
Haciendo una superposición de pantalla junto a una ubicación y puesto en una carpeta. Este tipo de superposición, no permite ver código y si lo descargas al PC y abres el archivo con un editor de texto, queda encriptado.
Prueba a ver si te puede servir y de paso averigua qué ciudad es la de la foto.
Hola, primero saludaros a todos puesto que soy nuevo.
Ahora mi duda, resulta que quiero poner una imagen superpuesta sobre el terreno pero que no sean visibles las coordenadas en el código. Al ver el código fuente de la página creada con cualquier navegador se ven las coordenadas, por lo que así es facil localizar la imagen insertada.
Ya se que el código html no se puede ocultar, pero... hay alguna manera, de al menos, ocultar las coordenadas?