Hola, entiendo lo siguiente:
-desde tu controlador a google maps si funciona.
-desde una pagina que hace uso de ajax e invoca a google maps no funciona.
El problema es que google va un paso por delante y evita el problema de cross-domain.
Puedes invocar a esta llamada ejecutando la siguiente regla:
$.getJSON({
url: 'http://maps.googleapis.com/maps/api/geocode/json',
data: {
sensor: false,
address: address
},
function(data, textStatus){
console.log(textStatus);
console.log(data);
}
});
Busca... how to make cross-domain AJAX calls to Google Maps API.
Hola, os explico un poco mi situación porque ya no sé que más probar. Estoy usando Grails y como buen modelo de MVC toda la lógica se hace en el controlador. Pues bien tengo una página que al clicar en un determinado sitio desde un javascript hace una llamada Ajax a mi controlador que lo que hace es intentar pintar un gráfico que usa Google Charts (si desde mi controlador llamo directametne al Api de google no hay problema, lo que no le gusta es meter Ajax de por medio). El problema es que no me deja porque, supongo yo, que Google no le gusta que le llamen a su api desde un tercero(un cross-site scripting) y por eso no me deja ¿alguna idea? ¿os ha pasado algo así con el api de Google, ej: google Maps o parecido.
Muchas gracias por adelantado!!