Mar 152017
Since a few days ago, GMLib has stopped working correctly by displaying the following error message:
“Oops! Something went wrong.
This page didn’t load Google Maps correctly. See the JavaScript console for technical details.”
This error was become more recurrently since Google Maps began requiring an API key on June 22, 2016 (after about 10 years of allowing keyless use). And in these last days GMLib has directly stopped working, showing the map only a few seconds.
To solve this problem in GMLib, you must follow this steps:
- Download from GitHub the latest version of sources, that fix a small bug with the API Key assignment.
- Create an API API Key. This page explains the process. It is sufficient to generate an API Key for the standard API.
- Obtained the API key, assign it to the TGMMap APIKey property.
With this steps you can use again GMLib without problems.
Thanks,now working ok 🙂
Gracias!
ahora funciona perfectamente, como siempre!!
Thank you! Now it Works as before…
Saludos, Pablo
Bien, ahora si regresó a la normalidad,
Gracias!!
Aprovecho esta entrada para preguntar sobre si tu idea de hacer unos nuevos componentes para Google Maps sigue en pie, me parece recordar en una entrada anterior que estabas trabajando en ello.
Saludos y gracias por estos excelentes componentes.
Buenas
Sí, sigue en pie, lo que pasa es que entre otros proyectos, la familia y el trabajo voy pillado de tiempo jejeje
Gracias cadetill.
ahora funciona a la perfección !!!
Thank you so much, cadetill!
I thought it was something to do with the API key I was using so I was trying a number of different things to do with the API Key. A quick download and recompile solved my problem.
Excellent components, by the way.
Gracias!
you are welcome
Hello.
I have Delphi 7 and gmlib_1.5.3.
I Put my API Key (39 characters) in APIKey GMMap field, but it remains the previous situation: Half of day the map is showed, the other half, appears de google error window.
Is necessary to actualize de gmlib_1.5.3 with the gmlib_1? How to do?
I apreciate any help (puede ser em castelhano)
Sorry my poor english. If you prefer, i may write in portuguese.
Muchas gracias.
Rui
Do you have download the latest verion from GitHub?
Hi!
I have followed your solution, but now i have this erro:
“Google is not defined”, as javascript error window.
Please help!
Do you have download the latest verion from GitHub?
Yes!
Hi, on Delphi XE: FDocLoaded is set False in BeforeNavigate2 and after this DocumentComplete is called with pDisp CurDispatch, so FDocLoaded is never set to True. Workaround is modify DocumentComplete and always set FDocLoaded := True;
APIKey is set, Windows 7, in registry FEATURE_BROWSER_EMULATION = 11001, last version from git (BTW:gmmap.pas from 1.5.4 including source code twice because collision in commit, size is about 500Kb).
download latest version on github
Hola, buenas noches, desde ayer aparece un mensaje al momento colocar un punto en el mapa.
El mesaje es el siguiente: “Página inicial aún no cargada”.
Algún tip sobre lo que pudiera estar causando este mensaje??
Descarga la última versión desde github
Gracias !!!! tenia el mismo inconveniente y se soluciono con la versión 1.5.5.
¡Muchas gracias!
¡¡¡Y de paso acabo de descubrir que ya está disponible la v2!!!
Bueno, a la versión 2 aun le queda mucho trabajo, pero en ello estoy 😉
Gracias, disculpa por no responder antes, ya todo funcionando bien con la recomendación dada. Gracias de nuevo!
Hola,
Ya baje la ultima version, desinstale la anterior, compile e instale el nuevo paquete. (1.5.5)
Uso Delphi 2007
Ya genere el ApiKey !!!
Al momento de cargar el mapa, el programa comienza a almacenar gran cantidad de memoria hasta que la agota….sin proceder a desplegar ningún mapa… Alguna sugerencia ??
Saludos y Gracias…
Alex
Prueba a desinstalar, borrar dcu y bpl y volver a instalar, a ver qué
Ya lo intente, desinstale, borre todo instale, y sigue el mismo problema
Lo intente en Delphi 2007 y en RAD Studio 10.1 Berlin
Mis aplicaciones son Win32..
Inclusive el Megademo presenta el mismo comportamiento del leak de memoria..!?
Saludos..
Hola, parece que google cambio de api otra vez
En el megademo, el mapa ya no aparece
Gracias por la ayuda
Hola, parece que google cambio de api otra vez
En el megademo, el mapa ya no aparece
Gracias por la ayuda
Una disculpa, fue cambios del IE.
Para resolver hay nada mas que esperar un poco en el doMap, en el evento AfterPageLoaded, con un contador.
Hola cephise, a mi me pasa lo mismo puedes contarnos como implementaste ese contador en el evento AfterPageLoaded. Gracias de antemano.
Hola, parece que google cambio de api otra vez
En el megademo, el mapa ya no aparece
Gracias por la ayuda
The answer by telecetera at this linked worked for me.
https://stackoverflow.com/questions/44064461/gmmap-afterpageloaded-endless-loop
procedure TFMain.GMMapAfterPageLoaded(Sender: TObject; First: Boolean);
begin
if (First) and (PLCount = 0) then // was just if First then
begin
GMMap.DoMap;
BShowInfo.Enabled := True;
end;
Inc(PLCount);
end;
Ya pudieron resolver este problema !! de antemano muchas gracias
ya se tendra alguna solucion al respecto ???
Hola, quitar domap del evento afterpageloaded y por ejemplo añadir un timer 100ms de retardo y cargar domap.
Hola cephise, yo tambien estoy teniendo ese problema, como solucionaste el tema, podrias explicar la implementacion del contador en el evento AfterPageLoaded por favor . Gracias de antemano.
Saludos.
I got the same problem as Cephise and Jose, my application with GMLib 1.5.5 doesnt start anymore. Errors about “getAttribute”. I hope you can fix it with the new Google API ?
Hola, parece que google cambio de api otra vez
En el megademo, el mapa ya no aparece
Gracias por la ayuda
Hay alguna forma de utilizar el componente Cromium, ya que intenté utilizar y no tuve éxito.
Estoy consiguiendo trabajar ya que puse DoMap dientro del timer, pero se complicó porque el número de marcadores está bien limitado, sólo 150 para no freezer
ya se tendra alguna solucion al respecto ???
I fixed the recent Internet Explorer issue by completely removing the DoMap from the AfterPageLoaded routine. Then I added a DoMap call that runs from a timer at 1 second after the FormShow.
Hola, dejo de andar la libreria?
En el megademo ya no aparece el mapa tampoco!
Alguien sabe como se soluciona?
Espero respuesta de alguno que haya podido solucionar esta situacion.
Gracias!
Chris
Hace unos dias, el mapa se pone muy lento en pantalla completa.
De hecho, mas pequeño el mapa es, mejor funciona.
Tambien de hacer zoom en el mapa, consume muchos recursos de cpu.
Geacias por el apoyo
Saludos
ya vi como resolver era nada mas cambiar la version del api.
amigo y como fue que lo cambiaste, en que parte hiciste este cambio, me puedes decir de favor.
que tal buenas tardes en que parte realizaste el cambio en la API ??
que tal amigos, alguien ha podido resolver la problematica de que el mapa se pone muy lento en pantalla completa?? en general esta muy lento el componente alguien ha podido resolverlo.
Buenas tardes Cadetill
Inicialmente felicitaciones por el excelente trabajo.
El codigo en Delhp 7 funcionava sin mayores incovenientes pero de unos dias para tengo el mensaje
Line 2325
Char 11
Error; Unable to get property ‘getSouthWest’ of undefined or null reference
Tendria alguna idea de como solucionar este incoveniente.
saludos cordiales
Hola
Dime si pudiste resolver este problema. Si es así, ¿cómo?
Good day! Using a Library GMLib v1.5.5. There is such problem: on the touch panel incorrectly fulfills function of manual scaling of the card (tweaks). The map is not scaled, but the picture. How can I fix it?