Buenos días Pepebored.
Si te entiendo bien quieres cargar en tu web los controles de usuario de googlemaps.
Pero esto no es posible, Google pone a disposición del programador las funcionalidades de Georreferenciación, pero no los controles. Tienes que creartelos tú mismo. Aquí y aquí tienes un par de ejemplos.
Un saludo.
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.
Según van avanzando las distintas versiones de Google Earth y Google Maps, la empresa decide habilitar que al hacer una búsqueda sobre un país, estado, condado o ciudad se sombree o no su territorio.
Pero en sus APIs de programación no nos han habilitado esta opción, ni creo que la lleguen a habilitar.
Tal vez contactando con el IGN Argentino puedan vender o indicar donde descargar la cartografía "departamental" (por llamarlo de algún modo) en algún formato tipo KML o convertible como el GML.
Lo primero que he de decir es que el derribo del Palacio de Ripalda ocurrió 10 años antes de mi nacimiento. Por lo que entonces no es que mis padres no me tenían pensado, es que ni se conocían, je, je, je...
Pero creo que este es un episodio de esos que mas que provocar tristeza, provocan indignación. Y conste que ni pretendo lanzar piedras sobre mi tejado, ni tampoco pretendo entablar un debate (por lo aburrido de este) sobre las especulaciones urbanísticas. Pero que una sociedad no fuera en su momento capaz de ponerse de acuerdo y entender que el lucro económico no debía estar reñido con la conservación de nuestro patrimonio... que buena sede para alguna obra social de alguna Banca habría sido este palacio. Un buen sitio para ir a visitar la colección de arte permanente de BanCaja, por ejemplo.
Os dejo una captura aerea del palacio y alrededores (solo faltan las torres de Guardia de la Alameda).
Y un artículo del Diario Levante muy interesante.
Se me ocurre que puedes tener problemas de compatibilidades. Revisa este documento pues a mí ya me ocurrió algo parecido en su momento.
Posibles causas
-Cito textualmente: "Existe un límite en el número de capas KML que se pueden mostrar en un único mapa de Google Maps. Si superas este límite, no se mostrará ninguna capa. El límite se basa en la longitud total de todas las URL transmitidas a la clase KMLLayer y, por tanto, variará según la aplicación; de media, debes poder cargar entre 10 y 20 capas sin superar el límite"
- Número máximo de enlaces de red = 10
-Incorrecto funcionamiento del método "addoverlay"
-¿Elementos XML en el KMZ?
Ya por último, te linko un listado de los elementos KML compatibles con Gmaps.
Me llama la atención rbernalmarco la foto que adjuntas en el primer post. La simulación de lo que sería el palacio con las arboledas de Viveros detrás y la "Pagoda" (edificio problemáticos desde que se abrió su primera zanja), de la que aventuraría que han recortado restándole bastante altura.
¿Que opinas?.
Un saludo.
Edito para adjuntar una captura de Gmaps. Creo que aplicaron photoshop incluso para hacer desaparecer el edificioblanco.
Buenas Granma. Supongo que ya has mirado en la carpeta correspondiente y no están los archivos.
Suponiendo que tus archivos han sido borrados:
1.- No trabajes con tu equipo (no instales nada, no copies nada, no proceses nada), se supone que tus archivos siguen en el disco duro, pero como tienen un borrado lógico tu equipo cuando grabe nuevos datos sabe que puede escribir encima. Por lo tanto, cuanto mas trabajes con tu equipo mas riesgo corres de sobreescribir los ficheros de "Mis Lugares".
2.- Descargate algún programa de recuperación de datos gratuito o con periodo de prueba gratuito.
3.- Ejecuta el programa y este te escaneará el Disco duro generandote un listado con los ficherops borrados que ha encontrado, indicándote si estos son totalmente recuperables, o solo parcialmente.
4.- Elijes los que quieras recuperar.
Ya por último, se que de nada sirve esto ahora, pero hay que habituarse a las "buenas prácticas" como es hacer backups.
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".
He buscado y rebuscado en la referencia de KML y al igual que tu no encuentro nada que pueda valernos.
Tampoco encuentro algún modo a nivel de usuario me temo.
No obstante, ¿estás trabajando con un KML para varios usuarios? . Lo digo por que imagino que los cambios que un "inspector" haga en cada zona no serán visibles por el resto. Y por lo tanto imagino que los cambios en el KML deberás centralizarlos desde tu rutina, tal vez con una actualización diaria del KML.
1.- Respondiendo a tu pregunta: efectivamente, por descripción del polígono me refiero a la descripción que pusimos en las capas, (longitud total de las líneas).
2.- Mira el fichero adjunto (copipasteado de la web de google): Tiene implementado un efecto que hace que la entidad (la chincheta en este caso) tenga dos estilos. El estilo normal de visualización y otro estilo cuando pasas el cursor sobre él. Sería equivalente al efecto que tiene Autocad cuando seleccionas una entidad, que se ve de otro color.
Si por ejemplo establecemos este comportamiento para los polígonos/líneas (por ejemplo reservando el estilo blaco con un grosor alto para la entidad seleccionada), salga donde salga el cuadro con la descripción el usuario sabe a que entidad corresponde la descripción. ¿Me explico?.
Si te gusta esta solución te hago un esquema de la estructura del archivo.
3.- Es html lo que metes en los campos de descripción ja, ja, ja... no es kml pero bueno, son lenguajes hermanos.
A su debido tiempo, y si quieres meterlo, te puedo también hacer un esquema para que entiendas como funciona.
Buenas manton.
No acabo de entender bien que es lo que necesitas. Así que te voy realizando algunas preguntas:
1.- Tus procedimientos, ¿son con lisp o con vba?.
2.- Entiendo que tu procedimiento lo que hace es editar un archivo de texto plano que luego cargas en Google Earth. ¿O trabajas con Gmaps?.
3.-¿A que te refieres con propiedades del menú contextual?. ¿A darle al botón derecho obtener el desplegable y seleccionar "propiedades"?. ¿Puedes adjuntarnos una captura de pantalla?
4.-Ya por último. ¿Entiendo que tu flujo de trabajo es: crear el kml con el procedimiento, luego abrirlo con GEarth y por último, una vez realizados los trabajos dichos inspectores deben ir marcando las zonas inspeccionadas con otro color?.
POSTDATA: A ver si encuentro un hueco y te miro lo de los estilos de visualización resaltados (conseguir que cuando pasamos el mouse sobre la entidad esta se vea distinta).
De este modo creo que resolveríamos de un modo mas elegante el problema que tenemos con el textbox de descripción.
Un saludo.
Bueno polifemo, creo que ya casi tengo listo el tema. Pero antes quiero saber una última cosa, a ver si se puede hacer. En la simulación de creación de edificios, los edificios salen todos desde el suelo y se le da una altura determinada desde el suelo.
Ese efecto se consigue con la propiedad "extrude" estblecída a true si mal recuerdo.
robierzo Escribió:
Pero si yo quiero hacer un resalte en un edificio, como aparece en la imagen en color rosáceo, ¿se podría hacer? ¿Cómo?
Nada más, jeje. Saludos.
Pues la única opción que se me ocurre es dibujar el polígono marcando sus vértices con Z incluida (etiqueta <Polygon>). Pero no e convence nada de nada, demasiada complicación para tan pocos casos, ¿no crees?.
Hola polifemo. Te muestro un pequeño avance más. La aplicación que estoy haciendo, además de mostrar la cartografía, le he puesto una opción para mostrar parcelas.En cada parcela aparece una marca de posición con información de su perímetro y su superficie. "Mola mazo". jejeje. Seguimos progresando. Saludos.
P.D.: Cualquier sugerencia será bien recibida.
Acabo de llegar de viaje robierzo. Y veo que te has empleado a fondo el fin de semana. Una evolución tremenda, mis felicitaciones!!!.
Veo además que has empezado a utilizar html, que dará a tu rutina un extra interesante. La una duda que me entra es que las marcas de posición se renderizan con cada nuevo zoom, por lo que si amplias el zoom el tamaño de las marcas aumentan mientras no lo hace (lógicamente) la parcela, y eso puede desvirtuarte la visibilidad del mapa.
¿No te sale mas a cuenta usar el campo descripción del polígono? también admite html.
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 ...
Es decir, tal como las he puesto en el archivo adjunto, en la capa "Bordillo remontable", la descripción señala a un punto donde no hay nada.
Buenas robierzo. Lo que yo veo es que la ventana señala exáctamente al punto de la entidad en la que hemos clickado. Eso sí, al situar el vértice del cuadro (tipo "bocadillo" de los tebeos) en el mismo punto donde clickamos el resto de la caja queda muy al lado.
No obstante creo que el comportamiento es el apropiado.
Me pillas en el curro, pero a lo largo del día miro el modelo KML y te mantengo informado.
Hola robierzo he estado desaparecido estos días por temas laborales.
A ver si encuentro un hueco y miro lo de los estilos, aunque no creo que sea una buena idea. A mi personalmente me gusta mas el sistema de tener todos los estilos asignados al inicio. Ayuda a mantener el orden.
El kml generado tiene un aspecto inmejorable. Una "mejorilla" simple que podrías hacer es incluir el TAG descripción de modo que cuando el usuario pulse sobre la capa además del nombre de la capa figure info adicional. Mira la capa LIMITE_POLÍGON_REAL, tiene como texto descriptivo "Prueba 1".
Por cierto siento lo de tu situación laboral. La verdad es que estámos "jodidos" en nuestro gremio. Yo he tenido que abandonarlo para encontrar empleo.