Back to top

Autore Topic: [RISOLTO] Problemi visualizzazione mappe in JEA su nuovo server.  (Letto 2942 volte)

Offline enrico62

  • Esploratore
  • **
  • Post: 89
    • Mostra profilo
Salve,
ho caricato la copia di un sito test per immobiliare (realizzato con JEA) su un nuovo server, ma al posto delle mappe geolocalizzazione relative alle varie proprietà compare:
"Spiacenti, si è verificato un problema.
Google Maps non è stata caricata correttamente. Per i dettagli tecnici, consulta la console JavaScript."
Ho anche già letto l'articolo di Alex Red sull'argomento, ma non ho componenti o moduli dove inserire la Key generata.
Nell'API Manager ho indicato il sito corretto. Ma devo essermi perso qualcosa nelle indicazioni in inglese di google, perché non funziona. Nel precedente sito sull'altro server invece sì.
Qualche suggerimento?
Grazie
« Ultima modifica: 28 Ott 2016, 22:21:40 da enrico62 »

Offline enrico62

  • Esploratore
  • **
  • Post: 89
    • Mostra profilo
Re:Problemi visualizzazione mappe in JEA su nuovo server.
« Risposta #1 il: 25 Ott 2016, 14:54:36 »
... aggiungo qualche dettaglio:
- prima di lasciare posto all'avviso di google, la mappa compare per mezzo secondo.
- l'errore in console è "
MissingKeyMapError",
come se mancasse il parametro di autenticazione.

Ho letto sul forum casi simili, ma da nessuna parte ho tovato dove vada inserita (e se va inserita) la KEY generata, in Joomla.
(Ho provato ad inserire lo script <script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"type="text/javascript"></script> con la mia KEY, nell'index.php del template, prima di </head>, ma non funziona.)

Grazie per qualsiasi nuovo suggerimento.

Offline enrico62

  • Esploratore
  • **
  • Post: 89
    • Mostra profilo
Re:Problemi visualizzazione mappe in JEA su nuovo server.
« Risposta #2 il: 28 Ott 2016, 22:20:03 »
Salve,
l'intoppo in questione non dipendeva dal nuovo server, bensì dal fatto che su un nuovo sito è indispensabile l'inserimento delle API KEY di Google (ottenerle e semplice, sapere dove metterle, in alcuni casi, un po' meno).
Fortunatamente, grazie ad un provvidenziale suggerimento ricevuto scandagliando il web, il problema è stato risolto.
Quindi, in attesa che lo sviluppatore adatti il componente JEA così da permettere l'inserimento più agevole delle API KEY di Google, ecco come si può fare (naturalmente prima bisogna munirsi della API KEY relativa al sito).

Occorre sostituire:

http://maps.google.com/maps/api/js?sensor=false&language=

con:

http://maps.google.com/maps/api/js?sensor=false&key=LA_TUA_CHIAVE&language=

nel file:   administrator/components/com_jea/models/fields/geolocalization.php


e sostituire anche:

http://maps.google.com/maps/api/js?sensor=false&amp;language=


con:

http://maps.google.com/maps/api/js?sensor=false&amp;key=LA_TUA_CHIAVE&amp;language=

in questi due file:

components/com_jea/views/property/tmpl/default_googlemap.php

components/com_jea/views/properties/tmpl/searchmap.php


Se non avessi trovato qualcuno che mi dava la dritta, io ci venivo matto,
quindi spero possa essere utile a qualcuno.  ;)
« Ultima modifica: 31 Ott 2016, 01:04:27 da enrico62 »

 



Web Design Bolzano Kreatif