Kith
24th July 2011, 15:10
ola, avrei bisogno di un aiutino.
sto facendo una web app, e ho bisogno di convertire da una casella di testo a una coordinata geografica con le api di google.
però c'è qualcosa che non va come dovrebbe:
la funzione di geocoding è presa in modo standard senza particolari modifiche:
function geocodeAddress(address)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address,
function(point)
{
if (!point) {
alert(address + " not found");
}
else {
return point;
}
}
);
}
non da problemi in interpretazione, però quando faccio:
indirizzo = geocodeAddress(add) non fa un cazzo e mi loopa...
(dove add è l'id della text box che ho nel body dell html)
any ideas?
ho provato anche così utilizzando 2 variabili globali ma niente, la app si stucka quando clicco sul pulsante che mi chiama la funzione che inizializza:
function geocodeAddress(indirizzo)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(indirizzo,
function(point)
{
if (!point) {
alert(indirizzo + " not found");
}
else {
alert(point);
//return point;
lat=point.x;
lon=point.y;
}
}
);
}
sto facendo una web app, e ho bisogno di convertire da una casella di testo a una coordinata geografica con le api di google.
però c'è qualcosa che non va come dovrebbe:
la funzione di geocoding è presa in modo standard senza particolari modifiche:
function geocodeAddress(address)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address,
function(point)
{
if (!point) {
alert(address + " not found");
}
else {
return point;
}
}
);
}
non da problemi in interpretazione, però quando faccio:
indirizzo = geocodeAddress(add) non fa un cazzo e mi loopa...
(dove add è l'id della text box che ho nel body dell html)
any ideas?
ho provato anche così utilizzando 2 variabili globali ma niente, la app si stucka quando clicco sul pulsante che mi chiama la funzione che inizializza:
function geocodeAddress(indirizzo)
{
var geocoder = new GClientGeocoder();
geocoder.getLatLng(indirizzo,
function(point)
{
if (!point) {
alert(indirizzo + " not found");
}
else {
alert(point);
//return point;
lat=point.x;
lon=point.y;
}
}
);
}