Klid, eventy urcite budou mit svoje hejblatko.
...krom toho, stare eventy by mely byt davno archivovane. Archivovane kese se standardne taky neukazuji, leda ze si to heblatkem zapnes.
Debata na tema oznacovani archivovanych kesi presunuta sem: http://www.geocaching.cz/topic/32383-oznaceni-archivovanych-kesi-s-novym-api
Dovoluji si upozornit, že právě bylo publikováno školení GeoGetu, které bude zaměřeno na změny vyvolané novou verzí API a také na nový mapový modul.
Zájemci nechť se hlásí zde: https://coord.info/GC87D01
Zajímavé, ale bohužel v této době se do Prahy nedostanu.
Narazil jsem na problem. Nejak se mape nechce kreslit kesky, vzdy jen flek, jako by jich tam bylo moc. V tomto pripade ale kazdy flek obnasi opravdu jen jedinou kesku.
EDIT: Jedna se o zobrazeni kesi [cache]GC85W5H[/cache], [cache]GC8558M[/cache], [cache]GC87378[/cache], [cache]GC86HD0[/cache], [cache]GC85ZFB[/cache], [cache]GC8557N[/cache], [cache]GC8445Y[/cache]
To je vlastnost, klicove totiz je, kolik by tam pri tomto zoomu mohlo byt zobrazeno kesi. Kdyz moc, prepne se to na heatmapu. A tohle se zjistuje z informaci, ktere ani neni mozne filtrovat. A az kdyz zjisti, ze tech kesi v danem uzemi je dostatecne malo, tak teprve pro ne si zjisti podrobnejsi informace a muze je filtrovat.
No, to je trochu dost zavadejici, to "mohlo byt zobrazeno". Tohle jsou kese v okne a vic jich tam neni. Kazda je (skoro) na jinem konci Prahy a na mape videt nejsou. To je dost neprijemne.
EDIT: Tak me napada ... nejake zaskrtavatko, ktere by potlacilo heat mapu ... Ja mel i v te stare to shlukovani uplne vypnute ...
Ony videt jsou, jen musis jeste o fous prizoomovat.
Ale ja neco zkusim vymyslet, neboj.
Podařilo se mi vyloudit chybuSyntaxError: JSON.parse: expected double-quoted property name at line 841 column 41 of the JSON dataggmap.js:547:33
Myslím, že jsem zjistil příčinu:
Jedná se o waypointy, které jsem dělal já. Mám pocit, že jsem je svým pluginem přetahoval z DB L4C. Pro vkládání používám objekt TWpt, tak jsem čekal, že si vstupy ohlídá a případně mě odkáže do někam.
To rozhodne musi vadit, nicmene jsem si jisty, ze Geoget by tam tu carku do databaze sam nedal. Nemohlo se ti to tam dostat do dat nejak jinak?
Hm, to mas recht, tam by si to ohlidat mohlo, hodim na to oko.
Stator ti urcite tohle jako chybu nahlasi (v diagnostickem profilu).
HaLuMa: otázka,
- zda kontrolovat data na vstupu do DB (jistě),
- nebo při generování json, aby bylo validní.
- Případně by mapa při parsování mohla říci: "Sorry vole error máš v DB blbá data". Možná by to stačilo, pokud by následovala rada, jak podezřelou hodnotu dohledat - Mě to bonzla vývojářská konzole, ale to není pro všechny.
Já jdu hledat nejjednodušší způsob, jak si data opravit. SQL používám nejraději přes klikátka, ale jak mu říci vem hodnotu x, dej tečku místo čárky a vrať zpátky, to zatím netuším. Svých waypointů mám 409 a ručně by to byl opruz. Asi to odnese nějaký plugin.
P. S.: Stator nepoužívám, jelikož bych měl depku jak lov flákám.
Tak predne, kdyz si sam zadavas souradnice bylo by dobre pouzivat metody LatNum a LonNum. Tim se vyhnes pripadnym podobnym omylum. Takze napavy by mohl zvladnum malicky plugin, ktery ostupne probehne ty waypointy, u kazdeho z nich precte souradnice v textovem formatu, prevede je na cislo pomoci StrToFl, a vysledek das do toho LatNum nebo LonNum a ulozis.
Jinak ano, pri ukladani bych tohle mel kontrolovat. To je bez debat.
Validace pri generovani dat pro mapu neni dobry napad. Ja tam schvalne optimalizuji jak divý, aby to bylo co nejrychlejsi, a pak to zabiju tim, ze budu u kazde souradnice testovat, jeslti si nekdo nenacpal do sloupce se souradnici nesmysl?
Chybu pri parsovani ti ale nijak neosetrim, nic ti nenapisu, protoze ja ten JSON neparsuju. Javascript umi sam o sobe prevest ten JSON na javascriptovy objekt, a osetrovani chyb u toho neumim. Nezapomen, ze jde opet o maximalni moznou rychlost, ze tam takhle predavam treba i nekolik milionu zaznamu. To neni dobre misto na to se s daty nejak mazlit.
Zduraznuji, ze toto neni problem bezneho uzivatele, ale jen toho, kdo si si ta data sam nestandardne rozbil. (byt nevedomky). Kvuli tomu nema smysl vsem ostatnim tu mapu zpomalit, ne?
Za LatNum a LonNum díky. Opravím si svůj skript. Data jsem si už opravil pluginem. Mapa šlape jak hodinky.
Ošetřením parsování jsem myslel zabalit to do TRY CATCH, jelikož to hází standardní výjimku. Uživateli sdělit, že má binec v datech. Je mi jasné, že nemůžeš napsat udělala to tahle keška, tento WP. Tohle je asi z hlediska výkonu nejlepší.
Případně do budoucna plugin na kontrolu dat.
Dnes jsem poprvé vyzkoušel novou mapu keší. Běhá opravdu parádně svižně, jsem nadšen. Jen opravdu v místech s hustějším osazením keší jsou ty waypointy opravdu nepřehledné. S tím bych se i smířil, ale nešlo by prosím alespoň obnovit původní funkcionalitu poskakování waypointů při ukázání na některý z nich patřící ke stejné keši, či ikonku keše? Hledal jsem finálku vyluštěného otazníčku a v té záplavě wp okolo to dalo docela práci...
To je vec, ktera se tam jeste vubec nestihla udelat, ale je rozhodne v planu, neboj.