Y que será de muchísima utilidad para muchos usuarios.
Veo que la primera parte del código (tras declarar las variables y referenciar el archivo) la dedicas a imprimir en el kml resultante una serie de estilos, pero veo también que son estilos de linea y polilínea mientras que esta macro solo trata placemarks de tipo puntual.
Dicho de otro modo, creo que la macro debería funcionar de un modo satisfactorio sin las líneas 4 a 15.
El bucle que usas toma hasta 10 puntos, suficiente para una demo.
Hola, disculpa si no es el lugar exacto para postear mi pregunta, pero no estoy muy familiarizado con foros todavía
Tengo en Google Earth (KML) con diferentes puntos, ahora lo que quiero es generar un código html para poder copiarlo y que se vea en mi página web, como si copiara un embed de un video de youtube, pero no se cómo generar dicho código
Que tal me podrían pasar el el código o la macro para convertir Excel a kml...gracias de antemano.....
juanderli Escribio:
Hice una pequeña utilidad con Excel y VBA, es simple, genera archivo kml para WP y para Trazas,.. voy a intentar subirlo.. no se si puede subir archivo, o de lo contrario si a alguien le interesa mi mail es juanderliz@gmail.com
Buenas, estoy haciendo un desarrollo con maps y desde hace un tiempo tengo un error que hace unos meses no tenía. El tema es que obtengo una información de una bbdd y muestro unos marcadores en un mapa. Funciona bien en todos los navegadores excepto en Chrome, al que sí que llegan los marcadores (porque centra el mapa adonde están) pero no los muestra. Además si después hago zoom se bloquea el mapa.
Estoy utilizando Windows 8. La versión de Chrome es la 28.0.1500.63 m.
La carga de la api la hago con <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
No sé que más poneros. Si queréis que ponga el código decírmelo, pero como funciona en todos los demás navegadores creo que no es cuestión del código. Si no de alguna configuración, o algo así.
Sin el código fuente no puedo determinar si tienes un error de sintaxis o si aún arrastras funcionalidad de la versión antigua de gmaps. Pero te recomiendo la lectura del siguiente artículo. Vete directamente al final donde tienes una captura de un infowindows con formulario e inmediatamente arriba el código donde poder "copipastear".
Buenas robierzo. La verdad es que no estoy usando Google Earth para ver tus kml; estoy usando la aplicación "ver en google maps" que tiene este foro. Y probablemente como en verdad "rula" bajo gmaps el comportamiento sea distinto.
Tendremos que tener esto bien presente para evitar futuros malentendidops, je, je. En el adjunto Muestra.jpg puedes ver como se ve en Gmaps al pulsar sobre la acera de la redonda de entrada al polígono.
Respecto a estar en el trabajo. Un buen jefe sabe que lo que tiene que estar a tiempo es el trabajo bien hecho.
Al tema.
Te cuento mis averiguaciones hechas en el periodo post-comida:
1.- Vía código kml no podemos hacer nada al respecto pues el tag no tiene "mapeado" ningún atributo adicional (por lo tanto ninguno que nos sirva a nosotros).
2.- Una solución es trabajando con el API de Google Earth. Habría que porgramar un "escuchador de eventos (event listener)", darle instrucciones a dicho "escuchador" y ya por último meter el código. Resumiendo, mucha historia y no compensa.
3.- trasteando la documentación principio de nuestro post descubrí el TAG <StyleMap> que parece pensado para cambiar el estilo de una entidad cuando pasas... Leer más ...
Veamos, lo que veo leyendo el código es que has definido varios estilos de linea para cada capa. Has metido una etiqueta del tipo <styleUrl>#stylecolor_ff0000ff</styleUrl> justo antes de abrir cada <LineString>.No se si lo que pretendías era definir un estilo para cada linea (en cuyo caso deberías ponerlo dentro del tag del <LineString> al igual que están el tag <coordinates>, pero lo que tenemos es 4 estilos para una sola capa.
Veo que está bien metida la almohadilla para indicar en el TAG <styleUrl>, que el estilo está definido en el mismo documento. Dame un rato a ver que encuentro.
Respecto al color: Imagínate este código ff0000ff separado en pares ff-00-00-ff que se corresponde a opacidad-azul-verde-rojo.
En este caso le hemos dado opacidad máxima, nada de azul, nada de verde y todo en rojo.
Y seguramente el amarillo sea una combinación aditiva del azul y el verde (ff666600 - opaco con tanto verde como azul y sin nada de rojo)
Respecto al KML: y solo por aclarar, la clase MultiGeometry es una especie de bolsa que engloba las otras geometrías, pero no existe por si misma, tienes que incluir dentro sus geometrías. Seguramente el Tag del Placemark sea también imprescindible.
Empiezo linkandote el manual de referencia del KML. Y piensa en los KML como en un archivo XML (eXtended Markup Languaje), del que derivó el GML(Geographic Markup Languaje) con las entidades necesarias para almacenar información Geográfica, y del que deriva el KML con las peculiaridades de google.
Entiendo por lo tanto que necesitas crear el archivo por tu cuenta. Y voy a suponer que Lisp no permite manipular los nodos de un XML.
Mi recomendación (que seguro que Lisp si que lo permite) es que edites un fichero como texto plano y escribas el código XML necesario.
Y te propongo la siguiente estructura:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="Nombre que decidas"> Supongo que esto será lo mas parecido a definir las capas. En verdad defines estilos de visualización que despues asignas a cada Placemark.
<IconStyle>¿Para entidades puntuales?, supongo</IconStyle>
<LineStyle>Por cierto, interpreto que Google usa para los colores... Leer más ...
Antes quenada me guistaria presentarme, soy Alex, de barcelona, espero encontrar la ayuda que necesito en este foro.
Tengo un listado con muchas direcciones ( calle, numero, ciudad, codigo postal) y quisiera saber si es posible pasar esas direcciones a un map de google ( tengo una cuenta, se como se crean los mapas) pero es que son casi 250 direcciones, y quisiera ponerlas todas en el mismo mapa, sin necesidfad de escribir una a una en un mapa.
No se si existe la posibilidad de hacerlo con direcciones, o necesitaria las coordenadas de un gps.
Estaria muy agradecido por vustra ayuda.
De antemano GRACIAS y MAGNIFICO FORO
he estado buscando antes de preguntar pero no he encontrado respuesta a mi problema, a ver si alguien me puede ayudar
Para quienes les interese extraer las coordenadas de un archivo kml, les comento que armé en excel un pequeño programita, y también puede pasar a autocad las coordenadas extraídas.
Ah... en realidad son dos, uno extrae puntos y el otro extrae trazas.
Ainnss que desesperación que tengo con el PFC.
Otra pregunta chicos!!
He visto en algún ejemplo de internet que se puede hacer algo parecido a esto:
Code::
marker.value = 8;
No sé si los llamaba cierres o algo así. Vi el ejemplo que ponían e incluso lo ejecuté. Sin embargo en mi código no me funciona. Al llegar a esa instrucción no la reconoce. ¿Sabéis qué puede estar pasando? ¿O si tengo que añadir algo más?
Hola tengo este codigo que me muestra un mapa y la vista de google street y depende de donde se ponga la marca la vista se actualiza, lo que quiero es saber como obtener 3 cosas, las coordenadas de la marca segun donde este posicionada, y el angulo yaw de la vista de google street actual, esto al presionar un boton, actualmente mi codigo tiene un boton que muestra las coordenadas pero solo del punto central del mapa es decir no de la marca, alguien podria ayudarme??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example: Street View Data Example</title>
<script type="text/javascript" src="http://maps.google.com/maps?file=api&&v=2&key=AIzaSyAG4joBMX5NjEDqoC0UJn1gNZf323WoCj8"></script>
<script type="text/javascript">
var map;
var myPano;
var panoClient;
var houseMarker;
Te falta un "punto y coma", supongo que solo aquí y no en el código.
Por otro lado, ¿puedes pasar por la función un elemento como el marker?, y aún pudiendo, ¿lo va a reconocer como tal?.
Pasa como segundo y tercer parámetro los valores de los textos derecha e izquierda, a ver que tal.
1.- Así es trabajo con el APi de GMaps.
2.- Efectivamente tengo un evento que me captura las pulsaciones en el mapa y me dibuja una marca. Al pulsar el marker, se me abre la ventana asociada a este marker. Este es el código:
function saveData(mark){
var indicaciones;
// alert("SI");
mark.closeInfoWindow();
alert(mark);
indicaciones.push(mark);
}
function principal{
//...eventos variables y demás cosas
var html = "Derecha: <input type='radio' id= 'dirDer' value='Derecha'/><br>
Izquierda:<input type='radio' id= 'dirIzq' value='Izquierda'/> <br>
Otra indicación: <input type='text' id='extra' name = 'extra'/> <br>
<input type='button' value='Guardar' onclick='saveData(marker)'/>"
Al pulsar el botón yo quiero coger en la función savedata que es lo que marcó el usuario. Y si escribió algo.
He estado probando con el método que me has dicho, pero tampoco sé usarlo... Leer más ...