Ir para conteúdo

POWERED BY:

Arquivado

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

Dennis Aguilar

Enviar valor via URL

Recommended Posts

Galera, bom dia a todos, é o seguinte, como faço para enviar os valores de e.latLng.lat() e e.latLng.lng() que são exibidos nesse alerta?

Ao clicar preciso enviar para uma página chamada cadmarcador.php, para a partir dela gravar no meu bando de dados.

 

 

  // coloca um marcador ao clicar em algum lugar do mapa

google.maps.event.addListener(map, 'click', function(e) {
  alert('Lat selecionada pelo usuário: ' + e.latLng.lat() + " "+ 
           'Lng selecionada pelo usuário: ' + e.latLng.lng() );
    placeMarker(e.latLng, map);


    });

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai ter que usar AJAX:

 

google.maps.event.addListener(map, 'click', function(e) {


   $.ajax({
      url: 'cadmarcador.php',
      type: 'GET',
      data: 'lat=' + e.latLng.lat() + '&lng=' + e.latLng.lng(),
      success: function(data) {
          console.log(data);
      }
   });


     alert('Lat selecionada pelo usuário: ' + e.latLng.lat() + " "+ 
           'Lng selecionada pelo usuário: ' + e.latLng.lng() );
     placeMarker(e.latLng, map);


    });

No caso usei tb a lib jQuery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então o que mais tenho que fazer Willian Bruno, por que quando clicar quero que a pagina seja redirecionada para a cadmarcador com essas informações que preciso, eu substitui o outro código por esse que você enviou, e continua como antes, só aparece o alerta na página com a lat e lng.


a cadmarcador é um formulário que o usuário irá preencher com outras informações,

mas preciso dos numeros da lat e lng, para que sejam enviados também para o banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim "redirecionada" ? para onde ?

 

Explique melhor o que mais você tem que fazer.

Está gravando no seu banco de dados ? você olhou lá ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entãao.. esse script funciona na página index, onde está o google maps, quando eu clico no mapa, em qualquer lugar no mapa, aparecer esse alerta com a latitude Lat, e Longitude Lng de onde cliquei, preciso que esse após esse clique eu seja enviado para a página cadmarcador.php, e que nela eu consiga recuperar os numeros da Lat e Lng. A cadmarcador é uma página de formulário, onde posso digitar informações em outros campos, onde tudo será enviado para o meu banco de dados, as informações que digitei, e a Lat e Lng.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faz assim:

 

google.maps.event.addListener(map, 'click', function(e) {
     document.location.href = 'cadmarcador.php?lat='+ e.latLng.lat() + '&lng' + e.latLng.lng();

     placeMarker(e.latLng, map);
});
agora lá na cadmarcador.php você lê da URL e faz o que tem que fazer.

$_GET['lat'] e $_GET['lng']

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.