
Tratando de solucionar el problema del Callback en la carga de Google Maps API
Publicado por Juan Manuel (4 intervenciones) el 24/09/2023 00:02:33
Buenas noches.
Tengo una web en Joomla! con una extensión para la carga de la API de Google Maps.
Aunque es preceptivo incluir un callback en la llamada a la API, funcionaba hasta ahora sin el, pero desde hace unas semanas se ha hecho exigencia obligatoria y se ha concretado la imposibilidad de cargar la API con funciones sin callback.
No soy programador más que a nivel de javascript, y no muy avanzado, y he buscado diversas soluciones, llegado a elaboraciones como la que podéis ver en esta página:
https://stackoverflow.com/questions/75179573/how-to-fix-loading-the-google-maps-javascript-api-without-a-callback-is-not-supp
Lo cierto es que en el caso de mi web, la API se llama desde un php, con dos líneas problemáticas:
Podéis ver el código que tengo como adjunto a este post, que contiene esas dos líneas en dos instancias sucesivas.
Después de varios días intentando solucionar el problema, no llegue a ninguna solución. En ocasiones, la inserción que hago no funciona y en otras arroja un error que anula toda la página.
Agradecería alguna sugerencia sobre si es posible solucionar este problema editando el código adjunto o debo prescindir de la API.
Gracias por cualquier respuesta.
Tengo una web en Joomla! con una extensión para la carga de la API de Google Maps.
Aunque es preceptivo incluir un callback en la llamada a la API, funcionaba hasta ahora sin el, pero desde hace unas semanas se ha hecho exigencia obligatoria y se ha concretado la imposibilidad de cargar la API con funciones sin callback.
No soy programador más que a nivel de javascript, y no muy avanzado, y he buscado diversas soluciones, llegado a elaboraciones como la que podéis ver en esta página:
https://stackoverflow.com/questions/75179573/how-to-fix-loading-the-google-maps-javascript-api-without-a-callback-is-not-supp
Lo cierto es que en el caso de mi web, la API se llama desde un php, con dos líneas problemáticas:
1
2
3
4
$url = 'https://maps.googleapis.com/maps/api/geocode/json?address=' . $address . '&key=' . $this->getServerApiKey();
JHtml::script('https://maps.googleapis.com/maps/api/js?key=' . $this->getJsApiKey());
Podéis ver el código que tengo como adjunto a este post, que contiene esas dos líneas en dos instancias sucesivas.
Después de varios días intentando solucionar el problema, no llegue a ninguna solución. En ocasiones, la inserción que hago no funciona y en otras arroja un error que anula toda la página.
Agradecería alguna sugerencia sobre si es posible solucionar este problema editando el código adjunto o debo prescindir de la API.
Gracias por cualquier respuesta.
- Codigo.zip(1,7 KB)
Valora esta pregunta


0