Todos os serviços disponibilizados em geodivagar.appspot.com admitem um parâmetro opcional callback para a chamada de uma função em javascript. Pode ser utilizado, por exemplo, o JSONScriptRequest.
Para isso, incluir o script na página.
Definir o callback na chamada ao serviço:
function onMapClick(overlay,latlng) {
if (latlng) {
coords=latlng;
request = 'http://geodivagar.appspot.com/geogauss?lat=' + latlng.y + '&lng=' + latlng.x + '&callback=onComplete';
aObj = new JSONscriptRequest(request);
aObj.buildScriptTag();
aObj.addScriptTag();
}
}
Definir a função que recebe o objecto JSON, por exemplo:
function onComplete(jData) {
var myHtml = 'X: ' + jData.x.toFixed(2)+ '
Y: ' + jData.y.toFixed(2);
map.openInfoWindow(coords, myHtml);
}
Demo completa disponível aqui.
Sem comentários:
Enviar um comentário