Ciao,
avrei bisogno di risalire alle coordinate di un posto sapendo il nome dello stesso. Ho trovato una funzione:
codice:
function check_city()
{
var place = $("#city").val();
geocoder = new GClientGeocoder();
geocoder.getLatLng(place, function(point) {
if (!point) {
alert("Place not found. Retry!");
$("#city").val("");
$('#city').focus(); }
else {
var lat = point.y;
var long = point.x; }
});
}
Avrei bisogno di usare lat e long in un altra funzione. Ossia la seguente:
codice:
$(function() {
$("#bottone").click(function() {
ControllaForm()});
});
function ControllaForm(){
var name = $("#name").val();
var last = $("#last").val();
var email = $("#email").val();
var city = $("#city").val();
var day = $("#day").val();
var month = $("#month").val();
var year = $("#year").val();
var password = $("#password").val();
var sex = $("#sex").val();
var dataString = 'name='+ name + '&last=' + last + '&password=' + password + '&sex=' + sex + '&email=' + email + '&city=' + city + '&giorno=' + day + '$mese=' + month + '&anno=' + year + '&lat=' + lat + '&long=' + long;
if(name=='' || email=='' || password=='' || sex=='' || city=='' || day=='' || month=='' || year=='') {
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
}
else
{
$.ajax({
type: "POST",
url: "register.php",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
}
}
Tuttavia le variabili sono dentro la funzione quindi non le rileva. C'è qualcuno che sa aiutarmi? :/ Grazie