-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vybrat providera pro mapy/geocoding #9
Comments
Napada me jedna vec: |
Pozor, jeden o koze a druhý o voze. Pro zobrazení mapy to je v pohodě, ale myslel jsem především to napovídání názvů měst, které bude rychleji spotřebovávat kvótu. |
Napovidani mest - to by mel resit prohlizec, pripadne databaze mest (klidne ji nahardcodujme na 13 kraju + "Prágl") a potom mape muzeme poslat string? Nebo to jsem spatne pochopil? |
Ano, napovídání je záležitost JS na straně prohlížeče, ale ty názvy měst budeme potřebovat od někud tahat. |
Geocoding je transformace textu na místo (našeptávání názvů měst). Dál se bude hodit i nějaký provider pro zobrazení mapy, routování trasy. Mě se osobně hodně líbí Openstreet podklady HERE (kdysi Nokia). Zdarma tam mají 100 000 req/měsíc (asi nejvíc, co jsem zatím našel). Google nabízí 2500 req/den. Je ale třeba myslet na to, že při psaní názvu města každé písmenko je jedním požadavkem a tak to pak může docela naskákat.
Pro porovnání je super:
http://mc.bbbike.org/mc/?lon=16.969019&lat=49.23954&zoom=12&num=2&mt0=osm-roads&mt1=nokia-map&mt2=hike_bike
Čísla vpravo dole 1 až 8 označují počet mapových podkladů, které cheš vidět najednou.
Spíš tady hodím další odkazy, které jsem v této souvislosti našel:
https://switch2osm.org/providers/
js plugin pro OSM http://leafletjs.com/index.html
geocoding plugin pro Leaflet https://github.com/smeijer/L.GeoSearch
geocoding http://services.gisgraphy.com/static/leaflet/index.html
routování http://map.project-osrm.org
geocoding http://photon.komoot.de/
https://pypi.python.org/pypi/osmapi
geocoding poskytovaný Google Maps
The text was updated successfully, but these errors were encountered: