Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal,
Tenho um script que eu peguei no site do Google, como exemplo de API do Google maps, mas meu problema não está sendo a API, antes que alguém me mande estudar API. O problema está no javascript.
Este script tem uma caixa de texto tipo formulário que passa o endereço, o número, a cidade e o estado da empresa para uma série de funções na mesma página através de:
<input type="text" size="60" id="query"/>
<input type="button" value="Geocode" onclick="geocode()"/>
Depois, diversas funções, tal como a geocode(), recuperam a informação como
document.getElementById("query").value
quer dizer, eu acho...
function geocode() {
var query = document.getElementById("query").value;
if (/\s*^\-?\d+(\.\d+)?\s*\,\s*\-?\d+(\.\d+)?\s*$/.test(query)) {
var latlng = parseLatLng(query);
if (latlng == null) {
document.getElementById("query").value = "";
} else {
reverseGeocode(latlng);
}
} else {
forwardGeocode(query);
}
}
Como eu posso fazer para passar este endereço através de um link ou botão e depois recuperar para usar na função em outra página?
Eu tentei fazer um formulário e enviar com name="query", recuperar com request.("query"), colocar a variável query dentro de onload="geocode(<%=query%>)... e nada funcionou.
Já tentei chamar direto na função, como var query = <%=query%> também não funcionou.
Alguém pode por favor, dar uma ajuda?
Se precisar ver o código original, o endereço é:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/v2-geocoder-tool.html
Aproveita e fica a dica para quem precisar, e que saiba mexer, claro.
Obrigado.
Alex
Carregando comentários...