¿estás instanciando todos tus markers con la misma variable "marker "?. Entiendo que si.
Puede que me equivoque, pero como estás instanciando todos los marker igual, (y asignandoles a todos el mismo infowindow) es imposible a priori mediante código discriminar aquellos markers que quieras deshechar. Tal vez la variable "this" te de una opción.
Centrandonos en tu pregunta, no existe en el API de Gmaps code.google.com/ ...tml#Marker ningún metodo del objeto "marker" que te permita cerrarlo al estilo .close del infowindow. Lo que si puedes es establecer las propiedades .visible y .clickable a false.
¿Hiciste caso a mi recomendación de buscar la ayuda de una persona con conocimientos de Cartografía y de informática?.
Si tu aplicación esta enfocada a Gmaps, leete a fondo esta información code.google.com/ ...eolocation y comprueba la compatibilidad de tu hardware con el API de Gmaps.
Si estas con Gearth, convierte la información a formato kml y autoejecuta el archivo.
Bueno, parece que con el nuevo API esta cuestión está muy mejorada. Me he topado con un ejemplo que funciona corrrectamente aquí: briancray.com/ ...-maps-api/
Además en los nuevos ejemplos del API podemos encontraruna función que se debería consultar: code.google.com/ ...gable.html
La función:
function computeTotalDistance(result) {
var total = 0;
var myroute = result.routes[0];
for (i = 0; i < myroute.legs.length; i++) {
total += myroute.legs.distance.value;
}
total = total / 1000.
document.getElementById("total").innerHTML = total + " km";
}
Donde result es la propiedad directions de la clase DirectionsRenderer.
No conozco Google maps premier. Y como habrás comprobado, tras leerte el API de Gmaps, no existe la opción que tu buscas usando los objetos de Gmaps. Habrá que recurrir a html y otros lenguajes.
Supongo además que las "webs que si lo tienen hecho" a las que te refieres en el anterior post habrán usado otros soportes, en code.google.com/ ...earth-api/ tienes un ejemplo. Y supongo que no será el único.
Me he leído la API entera de Google Maps y sí he visto como hacer que en Google Maps se cargue un .kmz, pero no como hacer que se carge en un menú lateral los Lugares para poder seleccionar "capas" de puntos, que es lo que me interesa en mi caso, con la ventana embedida.
No se puede cargar un menú lateral para seleccionar los lugares como en Google Earth de ninguna manera, todo esto con la ventana embedida, no llamando al KMZ desde la barra de búsquedas de maps.google.com?
Tengo una duda que quisiera resolver para un asunto del trabajo.
Me gustaría saber cómo puedo mostrar en tiempo real la señal de un GPS instalado en un barco desde una API de Google Maps en Internet.
Mostrar la señal en tiempo real nivel local es sencillo, siempre que el GPS sea compatible con GE, pero para subir a la web la señal no sé cómo hacer estos dos pasos:
1-Conectar remotamente el GPS a mi máquina y visualizar con GPS la señal en tiempo real
2-Subir esta señal en tiempo real con un kml o kmz a una API de Google Maps en una página web.
Estoy aprendiendo a diseñar una pagina web en la que la parte principal son mapas de google maps. Entonces tengo un fichero XML con 800 puntos de un tema especifico por ejemlo 800 playas de españa. Este fichero tiene el siguiente formato
<marker lat="38.12345678" lng="-1.12345678" name="Playa de la Concha" addres"El agua esta fria" category "Euzcadi" >/marker>
Asi hasta 800 puntos y sigue creciendo tengo que llegar hasta unos 3000.
El api esta montado basado en el siguiente ejemplo adactado a lo que quiero hacer (aqui solo salen tres punto, imaginarse muchos), y luego lo clasifico en categorias.
MORTA, UNA PREGUNTA, HAZ INTENTADO HACER ESTO COMBINANDOLOS CON EL API DE GOOGLE MAP? OSEA QUE TENGA LAS DOS OPCIONES, YA SEA PARA VERLO EN EL GOOGLE EARTH API O GOOGLE MAP API, EN UNA MISMA PAGINA? ES LO QUE ESTOY TRATANDO DE HACER....
TE LO DIGO PORQUE TARDA MUCHO EL API DEL EARTH EN COMPARACION DEL API DEL MAPS
POR CIERTO, LE DISTE AL CLAVO CON LO QUE NECESITABA
MORTA, UNA PREGUNTA, HAZ INTENTADO HACER ESTO COMBINANDOLOS CON EL API DE GOOGLE MAP? OSEA QUE TENGA LAS DOS OPCIONES, YA SEA PARA VERLO EN EL GOOGLE EARTH API O GOOGLE MAP API, EN UNA MISMA PAGINA? ES LO QUE ESTOY TRATANDO DE HACER....
TE LO DIGO PORQUE TARDA MUCHO EL API DEL EARTH EN COMPARACION DEL API DEL MAPS
POR CIERTO, LE DISTE AL CLAVO CON LO QUE NECESITABA
Tengo una página en la que se carga el visor de GE y muestra un fichero kml. Quisiera hacer dos cosas:
- ¿existe alguna forma de crear un boton o algo similar que permitiese mostrar u ocultar el fichero mostrado? Se que en la api de Google Maps si se puede hacer pero no se me ocurre como hacerlo en la api de Google Earth
- por otro lado ¿es posible cargar varios ficheros independientes en la misma instancia? Me explico, tengo varios ficheros en kml por separado. Hasta ahora, lo que he hecho cuando quiero verlos todos juntos a la vez ha sido crear otro fichero con todos esos datos juntos y mostrarlo pero me gustaría poder hacerlo por separado y de forma independiente.
En resumen, lo que me gustaría hacer es algo similar a un sistema de capas en las cuales el usuario pudiera mostrar u ocultar una serie de ficheros que funcionarían a modo de capas. No se si me explico.
¿alguna idea?
Holas quisiera saber si alguien me pudiera ayudar a utilixzar el GOOGLE EARTH desde C++, quisiera ver algunos ejemplos para poder utilzar el API ya sea de Goolge EARTH O GOOGLE MAPS pero en C++.
Y te muestra las coordenadas para poderlo copiar y pegar facilmente. Igual que esas llamadas a funciones que aparecen ahi se puede utilizar cualquier otra de la API de Google Maps.
Esos datos se van pidiendo con el interfaz... tambien te los facilitan con la API de Google Maps. Pero los datos se te van entregando conforme se va navegando y bajo peticion de la apliacion.
Si lo que quieres es decargarte un KMZ con todos los datos, consulta directamente con Google en el soporte tecnico de la API... pero no creo que te los faciliten Son datos que ha costado mucho reunir y se actualizan amenudo.
Busca lo que se llama la API de Google Maps. Esta API te permite georeferenciar sitios en tu web y usar el mapa.
Es gratuita, pero exige un a cuerdo entre tu y Google.
No tiene nada que ver con nosotros... nosotros somos una web independiente.