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: 732
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 13803 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 13803 x


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


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


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


obr05.png
obr05.png (34.85 KiB) Zobrazeno 13803 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 13803 x


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


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


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

Uživatelský avatar
michal
Příspěvky: 732
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)

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

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

Příspěvekod michal » 19 črc 2018 07:48

Zřejmě opět změna v podmínkách použití map Google v aplikacích. Je 19.7.2018 a mapy mi na webu fungují bez problémů. Možná to souvisí s emailem od Google Map Platform, který jsem dostal před třemi dny:
... If your usage stays at its current level, you can continue using Maps, Routes, and Places for free - your current rate of usage is covered by our $200 free monthly credit.
If you set up a billing account now, you’ll benefit from free, 24-hour Google customer support. Adding a billing account will also ensure that if your usage spikes, your projects will not experience a service interruption...
(... Pokud vaše používání zůstane na současné úrovni, můžete i nadále používat mapy, trasy a místa zdarma - stávající míru využití pokryje náš bezplatný měsíční kredit 200 USD.
Pokud nyní nastavíte fakturační účet, budete mít zdarma 24hodinovou podporu zákazníkům společnosti Google. Přidáním fakturačního účtu se také zajistí, že pokud se vaše využití zvýší, v vašich projektech nedojde k přerušení služby...)

Zdá se tedy, že poněkud zmírnili svá zprvu prezentovaná přísná kritéria a u uživatelů, kteří nemají na svých stránkách s mapami Google příliš silný provoz, a používají klíč k mapě vytvořený před 11.6.2018 nevyžadují zadání platební karty ke svému účtu Google, což je nepochybně dobrá zpráva.

Nový klíč k mapě však již nelze vygenerovat bez zadání platebních nástrojů.


Zpět na “Instalace a konfigurace”

Kdo je online

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