Ir para conteúdo

POWERED BY:

Arquivado

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

Davide Ricardo

Obter Coordenadas e Visualizar no Google Earth

Recommended Posts

viva pessoal,

sabem se ha algum script que após introduzir num formulario a latitude e longitude, consigamos obter as coordenadas.. e também uma opção para ver no google earth?

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quais coordenadas você se refere ? Não seria propriamente Latitude e Longitude (que você já está informando no formulário) ?

 

Explica melhor ae por favor..

 

[x]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

viva,

pronto, esqueça as coordenadas..

introduz-se a latitude e a altitude no formulário e depois como faço para ele ir ao google earth visualizar os dados introduzidos??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, vamos lá:

Primeiro você tem que registrar uma MAP KEY da url onde essa tua página vai ficar: http://code.google.com/apis/maps/signup.html

 

Agora vou colocar um exemplo tosco pra você entender e aplicar em suas necessidades:

 

--- arquivo formularioMapa.html ----

<form name="googleMaps" id="googleMaps" method="post" action="googleMaps.php">
	Latitude: <input type="text" name="latitude" id="latitude" value="" /><br >
	Longitude: <input type="text" name="longitude" id="longitude" value="" /><br />
	Informações do Local: <input type="text" name="info" id="info" value="" /><br >
	<input type="submit" value="Gerar Mapa" />
</form>
---- fim arquivo formularioMapa.html ----

 

---- agora o arquivo googleMaps.php ---- *Lembrando que você deve colocar a MAP KEY gerada pra funcionar na web

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script src="http://maps.google.com/maps?file=api&v=2&key=COLOQUE_SUA_KEY_AQUI" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
// Função de carregamento, testando a compatibilidade do navegador
function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		
		// Passa as coordenadas para baixo quando o mapa é movido
		GEvent.addListener(map, "moveend", function() {
			var center = map.getCenter();
		});
		
		// Passagem do posicionamento X, Y e Zoom para a API usando PHP
		map.setCenter(new GLatLng('<?=$_REQUEST["latitude"]?>', '<?=$_REQUEST["longitude"]?>'), 15);
		
		// Inclui controles de zoom e rotação no mapa
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		var locationOrigem = new GLatLng('<?=$_REQUEST["latitude"]?>', '<?=$_REQUEST["longitude"]?>');
		var markerOrigem = new GMarker(locationOrigem);
		map.addOverlay(markerOrigem);
		
		// Adiciona o balão de texto com as informações
		map.openInfoWindow (locationOrigem,'<?=$_REQUEST["info"]?>');
		function clickOrigem() {
			map.openInfoWindow (locationOrigem,'<?=$_REQUEST["info"]?>');
		}
		GEvent.addListener(markerOrigem, 'click', clickOrigem);
	}
}
//]]>
</script>
<style type="text/css">
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
</style>
<body onload="load()" onUnload="GUnload()" topmargin="0" leftmargin="0">
<div id="map" style="width: 500px; height: 400px;"></div>
</body>
</head>
</html>

Pronto.. era isso q queria ?

 

[x]´s

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.