Ahoj, stávající mapka google chart používaná v GGStatu už mi byla malá a je trošku neaktuální (např. tam chybí ME), proto jsem se rozhodl udělat vlastní generátor, moc děkuji POOOOWi za technickou pomoc a za poskytnutí hostingu… Mapka je nyní dočasně na jeho hostingu, ale Poooow plánuje její přesun na jiný, rychlejší server a jinou doménu, ovšem k testování je dostupná. Vzhledem k tomu, že stávající umístění není nejrychlejší a mapu je možné generovat až v rozlišení 1280x1yyy, byl zvolen formát gif, proto lze někdy dole na stupnici pozorovat nedostatek barev v paletě.
Je možné zadávat libovolný počet nálezů ve státě, kdy při doplnění hodnoty vyšší než 100 je stát obarven hodnotou 100 podle barevné stupnice, na kterou je použit lineární gradient, barvy lze nastavovat pomocí parametrů grad1 a grad2, křovíčko si dále přálo, aby bylo možné barevnou stupnici sestavit i ze tří barev, v takovém případě je potřeba definovat pamarametr grad3 (barvu uprostřed stupnice). Barva hodnoty mezi 1-99 je dopočítána lineární interpolací.
Jednotlivé státy se zadávají pomocí 3166-1 alpha-2 kódů, které můžete najít např. tady: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2. Dále je možné měnit i další parametry barvy: background - barva neobarvených států, sea - barva moře, water - barva sladké vody… Další a poslední parametr je width, kde nastavujete šířku, výška nastavit nelze a dopočítá se automaticky ze šířky. Maximální šířka je 1280. Do budoucna bych chtěl poprosit MaFu, jestli by mapku nezačlenil do GGStat jako ekvivalent stávající mapy Evropy…
…hezký počin, jen škoda že je tam ten limit 100 keší na maximum. Třeba v mém případě mám hned 5 státu v červeně a určitě jich bude přibývat. Určitě by chtělo, aby se max hodnota dynamicky měnila podle státu s nejvyšším počtem nálezů
No já osobně bych tuhle vlastnost spíše pokládal za výhodu… Udělal jsem to takhle proto, aby byly více vidět rozdíly mezi jednotlivými státy a spíše předpokládám, že budou převažovat státy s menším počtem odlovů… Pokud bude ovšem větší zájem, můžu dodělat to, že to číslo 100 se bude nahrazovat parametrem, takže místo stovky bude případně i jiná hodnota a vy si pak můžete přepočítat hodnoty co zadáváte do parametrů třeba na procenta nebo i jinak, aby se tam nezadával přímo počet keší, v současnosti je ale ta hodnota 100+ ve křivkách, takže by byl nutný další zásah do mapy…
Mohu naimplementovat parametry chd a chld, aby je to bralo stejně jako v u těch okresů/krajů… Pomůže ti to? Pokud jde ale o barvy, s tím bych měl dost práce, to se mi upřímně dělat nechce… O těch číslech jsem také přemýšlel - možná někdy do budoucna, ale osobně mi to nepřijde tak dobré jako např. u krajů/okresů, protože u malých států (Lichtenštejnsko, Monako, Vatikán, …) to bude hodně nepřehledné…
MaFa -> Dodělal jsem tedy podporu parametrů chd a chld, mělo by to fungovat úplně stejně jako pro mapy okresů/krajů… Stávající parametry jsem zachoval a mají vyšší prioritu - je to proto, aby šla mapa jednoduše nastavit i bez použití generátoru. Bylo by moc fajn, kdyby šlo upravit i generování státečků a vlajek do dvou sloupců, jak to mám teď upravené na profilu http://www.geocaching.com/profile/?u=romantic29 - trošku jsem přestyloval vlaječky - zvětšil a dal jim ohraničení, obtékání aby byly vertikálně na středu, … Chápu, že toho máš hodně, když bych ti mohl s čímkoliv pomoc, rád tak učiním… Díky
Vytvořil jsem provizorní exportní scriptík (jinak to neumím) na export té mapy Evropy, v Pascalu umím jen proměnné a pole, takže to je trošku zprasené, ale zdá se, že to funguje :-)…
Mapa mi nebere Alandské ostrovy (kód AX) a předpokládám, že tím pádem nebude umět ani další území jako Gibraltar, Jersey, Guernsey, Isle of Man, Svalbard and Jan Mayen …
Ano, ale když se na GC.COM podíváš do "Country" tak se dá zjistit, že Groundspeak je za samostatná území považuje. A takto se objeví také v parametrech jednotlivých kešek.
No máš pravdu, ta mapa má skupiny podle států, takže to u ní vyřešit nelze, stejně tak vlajka ax.png koukám není, takže asi jediné, co pro tebe můžu udělat je, že to připočte ty Alandy k Finsku, pokud by si chtěl…