oie me gustaria saber si me puedes ayudar o con el codigo de php para poder hacer lo que tu iciste en esta parte www.criaderopichano.cl... acion.html lo que quiero es establecer dos puntos y que me de las instrucciones de como llegar epero y me puedas ayudar de antemano muchas gracias!!!!
Las direcciones que tienes en el excel, ¿son coordenadas?, ¿son URL?.
¿Buscas una solución a nivel usuario, o programada?. Si es programando, ¿php, .NET?.
Necesitamos mas información para poder ayudarte.
No obstante, te voy comentando que podrías asignar un placemark por cada una de estas direcciones. Y que estos placemarks podrían estar en un fichero kml independiente o uno común para todos, según tu interes.
Yo pasé exáctamente por tu mismo problema, y la solución que encontré fué usando la función eval() de php.
No recuerdo si tu trabajabas con php o con otros lenguajes.
Con Eval y un contador daba nombres distintos a cada Marker y a cada evento asociado con el Marker, de modo que tenía controlado sobre que Marker particular porvocaba cada evento.
Otra solución que tendrías, en principio mas elegante por no usar la función eval() y que está muy desaconsejada es agrupar todos los Marker y sus eventos en un array. El subíndice de la posición que ocupan en el array sería el identificador del Marker.
A ver si estos días, cuando esté en casa busco mis códigos y te lo subo para que tengas un ejemplo.
En resumida tengo un codigo en PHP, que genera marcas de posicion de acuerdo a un formulario HTML, las genero de un color verde y necesito que despues de 1 hora, se actualize a rojo el color, he intentado con network link pero no resulta. developers.google.com/ ...ates?hl=es
Este es el manual que segui que no me resulta, en vez de cambiar el nombre quiero cambiar el color.
Buenas tardes a todos:
Soy nuevo en el foro, me gustaria que me ayudaran un poco les comento:
Genere un Archivo KML mediante PHP, en donde yo obtengo las coordenadas latitud y longitud desde otro lado, por medio de variables POST, ahora necesito incorporarle a eso que cuando me navegue hacia la ubicacion me genere un punto o una marca determinada.
Adjunto el codigo:
<?php
//require('phpsqlajax_dbinfo.php');
// Creates an array of strings to hold the lines of the KML file.
Trabajo en HTML y PHP uso MYSQL
Pero no soy experto, podrias decir por ej:
con este codigo enlazas el mapa a tu web, con este otro en tal renglon enlazas a la base de datos, con este otro al dar click se guarda la info y asi,,,
un tutorial mejor dicho si no es mucho pedir, gracias.
Hola estoy intentanto hacer algun ejemplo con ficheros xml con el api3 de los muchos que hay en internet, o incluso con los ejemplos de google y sale el mapa pefecto, pero los punto no aparace ninguno. Pruebo tambien con los ejemplos que hay con bases de datos en mysql y php (crear tienda,etc), y lo mismo, sale el mapa pero no los puntos. Con el api 2 funciona todo perfecto pero con el 3 no consigo que funcione, y os puedo asegurar que no son errores de codificar mal, pues solo hago copiar y pegar sin tocar nada, y repito eso mismo con el api 2 funciona.
Hola Marta1980
Los ficheros tanto en csv como kml (que no kmz) son simples ficheros de texto que puedes editar con el bloc de notas. Desconozco si C tiene alguna forma de leer un fichero de texto pero si hay alguna forma, trabaja en ello que no sería difícil. En lenguajes como PHP, Visual Basic etc es bastante fácil leer un fichero línea a línea, extraer los datos que te interesan y convertirlos a kml
Espero que te sirva la idea
Saludos
Necesito saber como puedo mostrar en una red local muchos archivos kml, a través de PHP, busque en los foros de google, pero no pude encontrar código relacionado, todos hablan de crear kml desde coordenadas guardadas en bases de datos, pero mi idea es mostrar los .kml que ya tengo modificados para que los usuarios de la red puedan acceder a ellos. desde ya muchas gracias saludos RoBiAndres
Supongamos que quieres usar el propio archivo kml:
De modo manual: editas y consultas las coordenadas en el kml para completar el final del archivo con un <Look at> las coordenadas y el zoom que decidas<Look at> (haz probatinas con distintos valores).
Automatizado: No he encontrado ningún modo... así que supongo que no te quedará otra que inventarte alguna función que lea el kml (con SimpleXMLElement si usas PHP) y por ejemplo saque la media aritmética de todas las coordenadas para determinar un centro, y calcule las coordenadas extremas o el "bound" para (según sean las dimensiones de tu div) determinar un nivel de zoom. Claro que antes de acabar de leer esta parrafada ya habrás abandonado la idea
Sinceramente te diría que por este y otros problemas te conviene usar el APIv3, este no será el único caso en el que este API te facilite el trabajo respecto al APIv2. Pero yo no puedo ayudarte mas hasta que no decidas que camino quieres seguir.
No controlo php pero supongo que SimpleXMLElement es la herramienta desarrollada para trabajar sobre archivos xml tratándolos como orientados a objetos.
Supongo que este será un modo mucho mas lento de convertir la cartografía (comparado con la velocidad de una aplicación), pero los archivos kml no deberían ser muy pesados con lo que solucionas el asunto.
Por cierto, no se si el objeto SimpleXMLElement podrá tratar el formato kmz, en caso contrario tu código deberá preveer dicha situación.
Hola polifemo, muchas gracias por tu respuesta.
La idea de hacerlo en PHP es porque es un modulo que forma parte de un proyecto mayor desarrollado en PHP por requerimiento del cliente.
Efectivamente se pretende automatizar todo el proceso
La verdad no he encontrado nada que ayude de alguna manera a ahorrarme el trabajo asi que voy a tener que hacerlo usando algunas funciones de Postgis (ST_GeomFromKML), leyendo y parseando el KML con SimpleXMLElement.
Lo siento no puedo utilizar programas compilados para hacer el trabajo porque debo entregar los fuentes.
De todos modos voy a echarle un ojo al link que me hiciste el favor de pasar.
Saludos