Comments (15)
Mozno by sme mohli funkcie "Hladat POI, Meranie vzdialenosti, Planovac trasy a vyskomer" zbalit do menu s nazvom "Funkcie". Uz aj teraz, ak je u mna sirka obrazovky nieco pod 936px, tak skaredo zalomi menu.
Dalsia alternativa je hodit jetnoduche funkcie (zatial Vyskomer a meranie vzdialenosti) priamo ako tlacitka do mapy, ako je to pri http://toposcope.freemap.sk. V hornom menu by ostali iba zlozitejsie funkcie, ktore vyzaduju vstupy alebo menia menu (ako planovac trasu, co je tiez aj zlozitejsia funkcia).
Inac momentalne prerabam sposob volenia kategorii funkcie "Hladat POI". Mal som viacero napadov a tazko (mi) je navrhnut nieco idealne :-). Problem je ze tych kategorii je vela, su kategorie a subkategorie a malo by to byt pekne aj na mobiloch. Zatial pracujem na takom rieseni, ze "Hladat POI" bude ako tool, ktory zmeni horne menu. Tam bude dropdown so vsetkymi kategoriami aj podkategoriami, plus neskor filter (textbox) na rychle vyhladanie. Na to som vsak priamo komponentu nenasiel tak to bude treba dorobit "rucne". Snad coskoro dokoncim prvy nastrel hoci mozem pracovat iba po nociach, po pracovnej sichte a rodinnej sichte, kym dokazem drzat otvorene aspon jedno oko :-)
Ak mas ine napady, kludne pis. Podla mna si v UX designe zdatjejsi ako ja ;-)
from freemap-v3-react.
zbalit do menu s nazvom "Funkcie".
aj to by slo, ale nevyhoda bude, ze ked ten nastroj zapnes, budes ho asi chciet vediet nejako vypnut - a kvoli tomu by si sa musel znovu vracat do menu a stlacit znovu tlacidlo nastroj (dost nepohodlne), alebo by sme museli davat pre kazdy nastroj ked je aktivny na hornu listu tlacidlo "vypni nastroj", co sa mi zda menej elegantne.
Uz aj teraz, ak je u mna sirka obrazovky nieco pod 936px, tak skaredo zalomi menu.
mali by sme tam mat len tolko veci, aby sa zmestili na sirku 768px (pod 768px to uz bootstrap zbali).
to inak vieme docielit pomerne lahko, napr. takto:
az nebude freemap backend robit cors obstrukcie tak chcem portal lepsie vyskusat v tychto konstalaciach:
- bezny displej notebooku na sirku (tak vlastne vyvijam, len ja mam na macbooku dost vysoke rozlisenie, chcem to vyskusat na biednejsich displejoch)
- bezny smartfon na vysku
- tablet na sirku a na vysku
a na zaklade toho budem mat dalsie postrehy. napr. uz teraz vidim ze polozky v rozbalenom menu na mobile maj vela volneho priestoru napravo, mozno by sa dalo tie nastroje uvadzat vo forme ne-blokovych tlacidiel, takze by sa ich zmestilo viac na jeden riadok.
Dalsia alternativa je hodit jetnoduche funkcie (zatial Vyskomer a meranie vzdialenosti) priamo ako tlacitka do mapy
vedel by som sa s tym zzit, ale pokusil by som sa tomu vyhnut, lebo pokial by sme nenavrhli o dost lepsie ikonky, tak tie sucasne nie samovysvetlujuce a novoprichodzi pouzivatelia nevedia co tlacidlo robi, lebo vidis len iba ikonu. na pc by dal zobrazovat onhover tooltip ktory napise co dane tlacidlo robi, lenze na dotykovych displejoch onhover nie je.
Zatial pracujem na takom rieseni, ze "Hladat POI" bude ako tool, ktory zmeni horne menu.
mne sa takyto pristup zatial pozdava
ja som tuto temu nacal preto, aby som zatial niekam umiestnil dalsi obsah -- a (hoci len) docasne to dat pod tlacidlo "viac' sa mi zda na uvod fajn lebo je to minimum usilia a neskor to lahko zmenime na nieco ine.
from freemap-v3-react.
@petervojtek Ak ešte stále sú nejaké problémy s CORS, kľudne znova otvor https://github.com/FreemapSlovakia/FreemapBackend/issues/6 a dopíš to tam.
Čo sa týka miesta na hornom paneli, osobne by som preferoval presun merania vzdialeností a výškomer do tlačítiek na ľavý okraj mapy pod zmenu zoomu (rovnako ako to má overpass-turbo). A v budúcnosti sa tam môže presťahovať aj POI, keďže si to otvára vlastné popup okno (a teda nevyužíva horné menu tak, ako plánovač trás).
from freemap-v3-react.
CORS
aha, nebol som prihlaseny na zmeny v backend repo a tak som si nevsimol ze uz to bolo na backende fixnute.
osobne by som preferoval presun merania vzdialeností a výškomer do tlačítiek na ľavý okraj mapy pod zmenu zoomu
ok, ludia na to v principe uz su zvyknuty z inych portalov (najma meranie), takze by ich to nemalo sokovat :)
from freemap-v3-react.
Do dropdownu by som uz teraz nasekal viacero liniek na freemap wiki clanky, geoblog, facebook...
from freemap-v3-react.
Do dropdownu by som uz teraz nasekal viacero liniek
ked tam toho bude vela, moze sa stat ze po rozbaleni menu sa mapa uplne strati, co neviem ci je dobre -- problem je v tom, ze ked je to menu dlhe, tak sa nim musis zacat skrolovat dole, a odrazu sa ocitnes na mape a menis si polohu mapu/odzoomujes a je to cele matuce.
dalo by sa to (na mobile) spravit tak ze ked menu otvoris, bude vyzerat nasledovne:
- Nastroje
- Search input
- POI
- Planovac
- Meranie
- Viac
- Nastavenia
- ...
a rozbalena bude vzdy len jedna sekcia.
from freemap-v3-react.
plus na mobile nemusime ukazovat vsetko...
from freemap-v3-react.
@petervojtek este toto je zaujimava komponenta https://github.com/Turbo87/leaflet-sidebar. je na to aj nejaky react wrapper, len neviem v akej kvalite.
from freemap-v3-react.
zaujimave, otestujem to na feature-vetve a dam vediet ako sa to sprava.
akurat ked to pouzijeme asi sa nevyhneme vetveniu kodu pre mobily a ne-mobily, napr. ak si predstavime ze Settings budu v tom sidebare a pouzivatel si vybera domovsku polohu, na velkom displeji sidebar asi chceme ponechat rozbaleny, kym na mobile ho musime schovat aby videl mapu.
from freemap-v3-react.
nastavenia mi vyhovuju ako su robene teraz. len mozno pride nejaky iny obsah ktoremu viac vyhovuje sidevar. napr itinerar k planovanej route?
k vybere polohy - ved aj teraz skryvame dialog, rovnako by sme skryvali sidebar. ale ako pisem, na settings je podla mna teraz dialog ok.
from freemap-v3-react.
ked uz by sme mali mat aj sidebar, tak by toho uz mohlo by trochu vela a posobilo by to nekonzistentne (najma na mobile -- aj sidebar, aj bootstrap roz/zbalene menu, aj popup).
ale moje prve pokusy s leaflet sidebarom neskoncili slavne :)
Turbo87/leaflet-sidebar#47 (comment)
from freemap-v3-react.
ok, sidebar (zatial) netreba.
from freemap-v3-react.
kľudne sa inšpirujte http://freemap.epsilon.sk/#page=navigacia&map=OCM/18/48.15192/17.11865
from freemap-v3-react.
@MichalPP kludne pridaj ruku k dielu, nie len v ramci tohoto issue a nemusi to byt len kodovanie, ale povedzme aj UX design :-)
from freemap-v3-react.
zatial nemame obsah ktory by nutne potreboval sidebar. ak sa taky zjavi, vratime sa k tomu
from freemap-v3-react.
Related Issues (20)
- Prevod uzavretej čiary na polygón. HOT 3
- Vypnutie "Objektov (POI)" bodov... HOT 1
- Odkazy na novej karte HOT 3
- Príliš veľa popupov na prvouserov
- Zlý preklad
- rampa brani vytvoreniu pesej trasy HOT 7
- Add exclusion of photos of certain users
- Filter pictures by polygon (or radius)
- Nastavenie farby pri importe HOT 1
- Change default draw color, use last used color for new objects
- Lišta na úzkom telefóne
- Add option step back while editing HOT 1
- The slope of the drawn path
- Šírka čiary sa nedá prepísať
- Skryť možnosť "typ geometrie" pri bodoch.
- Hide map type in iframe
- Converting gpx to drawing duplicates segments HOT 1
- Uploading photos - tags dropdown does not collapse HOT 7
- Localize ReactTags
- Chyba pri otvorení mapy v JOSM HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freemap-v3-react.