Přejít na obsah


Fotka

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


  • Pokud chcete vložit odpověď, přihlašte se
9 odpovědí na toto téma

#1 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 01 October 2011 - 22:55

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


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.
  • 0

#2 motty.rt

motty.rt

    Advanced Member

  • Members
  • PipPipPip
  • 216 příspěvků(y)

Publikováno 02 October 2011 - 6:31

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.
  • 0

#3 zlicinaci

zlicinaci

    Advanced Member

  • Members
  • PipPipPip
  • 1875 příspěvků(y)

Publikováno 02 October 2011 - 7:16

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 :-) V GG to jde samozřejmě také vyřešit.
  • 0

Samsung Galaxy S5  (aDrake / WhereYouGo)
zpracováno programem GeoGet.
Systémy a programy se nechovají náhodně, chovají se zcela chaoticky. (Medvídek, 2006)
Pište prosím do svých logů čas, zajímá mě, s kým jsem se minul. Dík.


#4 zLOST

zLOST

    Advanced Member

  • Members
  • PipPipPip
  • 778 příspěvků(y)

Publikováno 02 October 2011 - 7:59

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..
  • 0

#5 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 02 October 2011 - 8:27

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?


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.


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.


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.


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 :-)


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

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


  • 0

#6 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 02 October 2011 - 8:41

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
  • 0

#7 Nosferatu XIII.

Nosferatu XIII.

    Advanced Member

  • Members
  • PipPipPip
  • 1158 příspěvků(y)

Publikováno 02 October 2011 - 19:54

chapu to spatne, a nebo musim vypsat ty kody tech jejich nalezenych cachi?
  • 0
Smrt je to nejkrasnejsi, protoze prichazi az nakonec
Vložený obrázek
Vložený obrázek

#8 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 02 October 2011 - 23:39

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....yZTk5NjY0&hl=cs
- klikněte nahoře na Soubor - Uložit...
  • 0

#9 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 03 October 2011 - 21:15

Pracuje se na rozšíření, ještě vydržte, bude to stát za to ;-)
  • 0

#10 kovalu

kovalu

    Member

  • Members
  • PipPip
  • 10 příspěvků(y)

Publikováno 24 October 2011 - 23:45

Nové informace - 25.10.2011 - uzavřený betatest:
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.
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama