Friends' found geocaches (FFGC) - realtime na mapě - pomozte otestovat

Edit: nové informace, viz. příspěvek níže začínající takto:
[color=red]Nové informace - 25.10.2011 - uzavřený betatest[/color]

Ahoj.

Potýkal jsem se s následujícím problémem - při plánování společného výletu s dalšími kačery vybrat cestu po takových keší, které ještě nemá nikdo z nás odlovené.

V noci přišlo pár nápadů a rozepsal jsem na to Greasemonkey script (rozšíření pro Firefox, Chrome a možná i další prohlížeče), který po vložení kódů odlovených keší vybraných userů dokáže na starých geocaching.com mapách v realtime (bez žádného dalšího klikání) zobrazovat u keší to, kdo je má z vybraných userů odloveno.

Funguje to tak, že přepisuju hodnotu zobrazenou u ikon keší, kde původně bylo číslo keše (zaškrtávátko "Show Numbers on Map") - v mém případě tam zobrazuji první písmenko z nicku lidí, se kterými cestu plánuju, viz. screenshot (červená písmenka "k", "r", "f"):
http://i55.tinypic.com/r283v5.png

Ptám se - měl by o tento doplněk někdo zájem a případně jaké další funkce byste využili?
Můžu ho po doladění zpřístupnit volně ke stažení, je to pár desítek řádků javascriptu.

Ahoj, zájem by asi byl, kdyby se to vyladilo. Od GS se toho totiž nikdy nedočkáme.

  1. To si někde v nastavení napíšu nicky lidí, se kterýma chci porovnávat a ono už si to všechno zpracuje samo?
  2. Stará mapa má omezení 500 keší, nešlo by spíš nějak vygenerovat PQ dané oblasti? Buď jenom keše, které nemá nikdo z daných lidí anebo to zase nějak označovat.

Zajímavá funkce. Určitě by bylo lepší přizpůsobit ji pro novou verzi map s tím, že pokud keška by měla nějakého nálezce, tak by zmizela z mapy :slight_smile:
V GG to jde samozřejmě také vyřešit.

kdyz by kes mela jednoho nalezce v peti/deseticlene grupe, tak by byla asi skoda ji vynechat, ne?

mozna tam prepocitavat procentualni "odlovenost" v ramci skupiny..

V současné nulté verzi (pár hodin po tom, co mi to napadlo) to funguje tak, že si vedlejším Java prográmkem vytáhnu z GC.com kódy odlovených keší pro danýho člověka, ty zkopíruju do Greasemonkey scriptu (všechny kódy v jedné string proměnné) a musím ho znovu nainstalovat (4 kliknutí).
Pak to zareaguje tak, že po načtení keší jsem přepsal javascript metodu createMarker (ve zdrojovým kódu je napsána v souboru default.js) a tam přepíšu tu hodnotu, kde bývalo číslo keše, viz. obrázek.

S PQ zatím asi pracovat nebudu, nemůžu se teď z časových důvodů pouštět do něčeho komplikovanějšího. Ani žádné další software nepoužívám, chtěl jsem si to právě zakomponovat přímo do online map. V nových mapách jsem bohužel zatím nerozlouskl zdrojový kód tak, abych dokázal najít elementy těch zobrazených kešek. Navíc u starých map je k tomu již ideálně předpřipravený ten titulek s číslem keše. U nových map by to potřebovalo dodělat i ten.

Toto taky budu dodělávat (na extra kliknutí tlačítkem asi), už to mám rozpracované :wink: Prozatím bylo ale účelem, aby tam zůstala vidět i někým odlovená keška, viz. reakce od zLOST:

Tady v příloze zasílam tento script - můžete volně upravovat, já na to teď nebudu mít moc času. Určitě se pak podělte s úpravami.

Jak na to:
Ve scriptu upravte proměnné "var rou_ovi" a "var kovalu" tak, že si vyplníte vlastní uživatele a jejich kódy nalezených keší.
Nainstalujte do prohlížeče jako Greasemonkey script, spusťte staré GC.com mapy a zaškrtněte možnost "Show Numbers on Map".

Edit: odstraněno, viz. příspěvek níže

chapu to spatne, a nebo musim vypsat ty kody tech jejich nalezenych cachi?

Ano, jak jsem psal, v této nulté verzi rozšíření se musí kódy vepsat natvrdo do uvedeného javascriptu.

Zde alespoň přikládám prográmek na vytažení těchto kódů. Musí být na PC nainstalovaná Java. Spustit BAT souborem, zadat nick uživatele, stisknout Enter. Pak se vytvoří soubor foundCachesCodes.txt, ve kterém bude přesně uvedena řádka tak, jak jí je nutné přidat do Greasemonkey scriptu.

Lze spouštět opakovaně, do TXT souboru se budou řádky přidávat.

Odkaz na stažení Java prográmku: https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bx7NhcDAOXgqNmFlMWI2M2MtNDE4Yy00YmI5LWI4NGYtYTMwMzgyZTk5NjY0&hl=cs

  • klikněte nahoře na Soubor - Uložit…

Pracuje se na rozšíření, ještě vydržte, bude to stát za to :wink:

[color=red]Nové informace - 25.10.2011 - uzavřený betatest:[/color]
Projektík se dostal do další fáze. Napsali jsme PHP backend, kde se uchovávají kódy nalezených keší jednotlivých uživatelů.

FFGC se nyní tedy sestává z:

  • greasemonkey script do prohlížeče
  • PHP backend
  • Java (desktop) aplikace pro zjištění kódů nalezených keší uživatelů -> upload na PHP backend

Takto vypadá výsledek: http://i52.tinypic.com/r8becg.png

Po uzavřeném otestování zveřejním více informací. Pro teď - kdo mi chcete pomoci s testováním / doladěním, tak mi napište Soukromou zprávu a pošlu vám informace ke stažení FFGC. Díky za pomoc.