Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

h4v3st

[Resolvido] Google Maps API

Recommended Posts

Boa tarde pessoal.

Estou desenvolvendo uma aplicação em cima do googlemaps para rastreamento de veículos.

Na página inicial, gostaria de listar no mapa todos os marcadores (veículos) que existem no XML.

 

Até aqui tudo bem, o problema é que quando eu uso multiplos marcadores não sei como setar uma InfoWindow para cada marcador. Alguem poderia me mostrar um exemplo?

 

Meu código está simples:

 

<script type="text/javascript">

		var map = new google.maps.Map(document.getElementById("meuMapa"), {
		  zoom: 6,
		  center: new google.maps.LatLng(-18.875103,-48.55957),
		  mapTypeId: google.maps.MapTypeId.HYBRID
		});

		var marker;

		<?php

			$i = 0;
			foreach($xml->Document->Placemark as $Placemark) {

				$LatLong = explode(",",$Placemark->Point->coordinates);
				//$Descricao	= 	$Placemark->description;
				echo '
					 marker = new google.maps.Marker({
						position: new google.maps.LatLng('.$LatLong[1].','.$LatLong[0].'),
						map: map,
						title:"Rio Branco"
					  });
				';
				$i++;

			}	
		?>

 </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, JCMais - FLF.

 

Consegui resolver com o primeiro tópico do SO.

Segue o trecho que utilizei:

 

google.maps.event.addListener(marker, "click", (function(marker) {
  return function() {
         infowindow.setContent("'.$Descricao.'");
  infowindow.open(map, marker);
}
})(marker));

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.