Lo primero decirte que no se ha que tipo de archivos corresponde la extensión .dae. Pero respecto a la carga de archivos kml solo disponemos de tres métodos en el Api de GE (creo): el KmlNetworkLink y el fetchKml que precisan una dirección (y que son los que ya has intentado usar) y el método parseKml que precisa un string con el código del kml.
A mi parecer, tienes dos opciones si quieres trabajar con javascript: o colgar tu documento en la web (el mas razonable). O bien adaptar en tu web el algoritmo que te adjunto (y que está en vbscript) que te abrirá el documento especificado, lo leerá y devolverá una cadena con el código del programa (cambia la extensión a .vbs para ver el funcionamiento).
De todos modos, y tal como comento en www.google-earth.es/ ...php?t=5775 no veo muy razonable usar el plugin de GE para trabajar en local. ¿Por que no ejecutas GE directamente en tu equipo?. Irá mas rápido.
Claro que lo conozco, yo hablo de introducir elementos 3D en el API de google earth. Se pueden introducir bajo codigo en el API. Me explico mejor:
Esta es una llamada a un KML
// fetch the KML
var url = 'http://sketchup.google.com/' +
'3dwarehouse/download?mid=28b27372e2016cca82bddec656c63017&rtyp=k2';
google.earth.fetchKml(ge, url, finished);
Como podeis ver, lo que se requiere es una llamada a un host. Ahora un ejemplo de COLLADA o .DAE:
// A textured model created in Sketchup and exported as Collada.
link.setHref('http://earth-api-samples.googlecode.com/svn/trunk/examples/' +
'static/splotchy_box.dae');
model.setLink(link);
var la = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
loc.setLatitude(la.getLatitude());
loc.setLongitude(la.getLongitude());
placemark.setGeometry(model);
Como podeis ver tambien hace una llamada a un host.
ATENCION PREGUNTA:
¿COMO LO HAGO PARA QUE COGA EL MODELO DIRECTAMENTE DE MI COMPUTER? Tipo:
Hola,
aquii sigo solucionando mi error y algo ya he conseguido, pero hay cosas que no entiendo, en el kml hay unas variables de orientación las cuales son “heading” “tilt” y “roll” y cada una hace el giro sobre cualquiera de los ejes heading del Z, roll del Y y tilt del X. Lo que deseo conseguir es girar mi modelo 3D en la coordenada en la que esta 180º para que mire al norte y en vez de girar sobre si mismo, se queda mirando al norte PERO EN OTRA COORDENADA, y mi pregunta es alguien sabe cual es el punto sobre el que gira???? Yo no lo entiendo, en la barra lateral se selecciona el modelo entero y te lo envuelve en un cubo amarillo y el centro de ese cubo debería de ser el punto de referencia y de giro y de todo…
haber si alguien sabe algo
saludos!!!
Hola,
al pasar varios modelos al GE, las coordenadas que le pongo en el kml me quedan en otro lado, y no se porque me hace eso... puede ser que en el .dae esten puestas de alguna manera??? lo que si que he notado es que guarda simetria, siempre se me desplaza lo mismo dependiendo del modelo que pase al GE.
gracias de antemano
un saludo
Los proyectos son de construcción de pueblos enteros. Y no he encontrado la manera de contactar con ningún responsable, no contestan preguntas por telefono y me han dado un e-mail que te responde automaticamente que pongas tu pregunta en el foro de Google, donde nadie responde tampoco. No se con que cara me voy a presentar a los diferentes ayuntamientos donde he presentado proyectos. Si alguien sabe como contactar con algun responsable le estaria muy agradecido.
Lo que tu quieres es que tus modelos queden incluidos en la capa de G.E. en un plazo predecible. Yo también veo complicado que Google Earth "trabaje para ti".
Una solución podría ser que en la web de los clientes se pueda descargar el archivo para que se abriera con G.E.
Para que veas una muestra de ello (no está incluida en la capa de 3d del programa) puedes visitar este post.
El KML no funciona bien pero puedes seguir el enlace a la web de la Generalitat de Catalunya y descargar allí el KMZ.
Hola foro,
haber os comento un poco mi duda, tengo varios modelos 3d generados y pasados al Google earth, y lo hago en un .kml y un .dae ...
ha cada modelo le quiero poner un icono con su nombre propiedades etc...
y no se como hacer para llegar a hacer eso en cada uno de los modelos
No se si generar un kml y un dae por cada uno o como
pero seguro que hay una manera mas optima, ya que son muchos modelos seguidos que forman un conjunto.
nose si me he explicado bien si teneis alguna duda me decis, ok???
un saludo
Hola a todos: , tengo una pregunta: yo cargo mis archivos kml los cuales tienen un color de relleno, y cuando los cargo en mi maquina o alguna otras me dejan trabajar la transparencia, pero en otras maquinas con el mismo sistema operativo y la misma version no me deja trabajar transparencias, por favor me ayudan, cual puede ser el inconveniente , configuracion, plugins o librerias que puede ser??
El post que os presento no es mío, está descargado de unapágina de la Generalitat de Cataluña. El castillo de Miravet es uno de entre varios 3D que hay dicha página.
Si entráis al kml veréis una descripción pormenorizada y didáctica de cada uno de los recintos del baluarte solo con cliccar en cada señalizador.
Yo me he limitado a modificar un poco los archivos originales. Y como las descripciones estaban en catalán, me he tomado la molestia de traducirlas al castellano, para que no se nos enfade el amigo Guadiato.
No habla del mismo tema que el que tu comentas y tampoco lo conozco pero junchosierrar dice :
"En términos de presentación de kmz o kml puedes potencializar tus trabajos al máximo, esto debido a que tu personalizas la información kmz o kml (puntos, lineas, poligonos, fotos,raster....etc) tu decides que quieres ver!!!!"
Si puedes personalizar las capas, es posible que puedas enlazar modelos alojados en un servidor o en tu propia computadora.
Quizá sea él el que mejor te pueda ayudar. Ten un poco de paciencia por si alguien en el foro conoce el tema y te puede aportar soluciones.