Klíč k mapě (Map Key, API Key) pro Google Maps

Instalace na lokálním PC, instalace na webovém hostingu, správné zobrazení češtiny, apod.
Uživatelský avatar
michal
Příspěvky: 461
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Klíč k mapě (Map Key, API Key) pro Google Maps

Příspěvekod michal » 23 zář 2016 09:00

Všechny mapy, které jsou zobrazovány v TNG, pocházejí od Google Maps. Společnost Google zavedla v červnu 2016, přesněji 22.6.2016, nutnost získat Map Key (klíč k mapě), aby bylo nadále možné jejich mapy používat v jiných aplikacích. Přesněji je toto rozhodnutí popsáno na blogu vývojářů Google Maps.
Nové zásady byly okamžitě uplatněny na všech implementacích využívajících mapy od Google vytvořených 22.6.2016 a později. Stávajících aplikací (vytvořených před 22.6.2016) se tyto zásady netýkají z důvodu zachování jejich funkčnost i do budoucna. Pokud ve stávajících aplikacích dojde k nějakému zásadnímu nárůstu použití map, může Google v budoucnu kontaktovat i uživatele stávajících aplikací.
Z tohoto důvodu byl k TNG 11.0.1 vydán opravný patch, viz tento příspěvek, aby bylo možné do TNG zadat klíč k mapě a mapy se tak v nových implementacích TNG mohly řádně zobrazovat. Následující verze TNG 11.0.2 už má použití mapového klíče v sobě zakomponováno. Opraveny (nebo opravovány) na použití klíče k mapě jsou i všechny módy, které využívají mapy z Google Maps (např. World Map, Ancestor Map).

Řetězec Map Key se zadá do TNG>Administrace>Nastavení>Nastavení map. Výchozí hodnotou v poli Klíč k mapě je 1. To je pro situaci, že webové stránky s TNG byly vytvořeny před 22.6.2016, a klíč k mapě tudíž nepotřebují. Uživatel se tedy v tomto případě nemusí mapovým klíčem vůbec zabývat a hodnotu 1 v poli ponechá. Pokud však po 22.6.2016 vytvoří novou implementaci TNG, musí si vygenerovat Map Key a jeho hodnotu zadat do pole Klíč k mapě. Bez toho se mu na těchto nových stránkách nezobrazí žádná mapa.

obr00.png
Zadání Map Key do TNG>Administrace>Nastavení>Nastavení map
obr00.png (15.25 KiB) Zobrazeno 1575 x

Klíč k mapě je po zadání do TNG uložen v souboru mapconfig.php.

Získání klíče k mapě (Map Key, API Key)
Uživatel, který chce od Google získat klíč, musí být u Google registrován. Stačí, pokud má účet na Google Mail (http://www.gmail.com). Klíč k mapě lze pak získat na stránce Get a Key/Authentication.

Následuje přehled obrazovek, které se při této operaci zobrazí:

obr01.png
obr01.png (121.66 KiB) Zobrazeno 1575 x


obr02.png
obr02.png (25.02 KiB) Zobrazeno 1575 x


obr03.png
obr03.png (31.06 KiB) Zobrazeno 1575 x


obr04.png
obr04.png (96.92 KiB) Zobrazeno 1575 x


obr05.png
obr05.png (34.85 KiB) Zobrazeno 1575 x


Klíč pro localhost
Pokud na svém počítači pro testování nebo ladění TNG používáte lokální webový server (WampServer, XAMPP), je třeba vygenerovat pro váš localhost další klíč. Opět použijeme stránku Get a Key/Authentication.

Následuje přehled obrazovek, které se při této operaci zobrazí:

obr06.png
obr06.png (121.65 KiB) Zobrazeno 1575 x


obr07.png
obr07.png (24.05 KiB) Zobrazeno 1575 x


obr08.png
obr08.png (64.18 KiB) Zobrazeno 1575 x


obr09.png
obr09.png (74.96 KiB) Zobrazeno 1575 x

Uživatelský avatar
michal
Příspěvky: 461
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Klíč k mapě (Map Key, API Key) pro Google Maps

Příspěvekod michal » 19 čer 2018 13:14

Google v těchto dnech přichází s nepříjemnými změnami v zobrazení svých map (Google Maps):

1) počínaje dnem 11.6.2018 nelze zobrazit mapy od Google bez toho, aby byl v nastavení TNG zapsán platný mapový klíč (Map Key, API Key). V opačném případě se mapa zobrazí zašedlá v nízkém rozlišení s vodoznakem "For development purposes only".

2) počínaje dnem 18.7.2018 povolí Google zobrazení svých map pouze v případě, bude-li v aplikaci zadán platný mapový klíč a současně na účtu Google bude povolena platba platební kartou a zadány údaje k platné platební kartě! Google totiž tímto dnem zpoplatňuje využítí svých map. Limity (počet kliků) pro zpoplatnění jsou sice nastaveny tak, že při normálním provozu na webu vyjde i nadále použití map zdarma, ale údaje k platební kartě musí být na příslušném účtu Google zadány. Bez zadané platební karty se na daném webu mapy nezobrazí.

Než programátor TNG na tuto situaci zareaguje, tak je pro uživatele TNG, kteří nechtějí do svého účtu Google zadávat platební kartu, vyvíjen opravný mód, který v TNG nahradí GoogleMaps mapami z platformy OpenStreetMap. (OpenStreetMap Mod)


Zpět na “Instalace a konfigurace”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů