jizdoteka / jizdoteka-python

Open source platform for car-pooling
https://www.jizdoteka.cz
GNU General Public License v3.0
4 stars 8 forks source link

Vybrat providera pro mapy/geocoding #9

Open mpavlase opened 8 years ago

mpavlase commented 8 years ago

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

KosiehBarter commented 8 years ago

Napada me jedna vec: Kdyz mapu nahrajeme az po vyhledani, da se povazovat jeden cely string jako jeden req? Paklize ano, tak problem z casti vyresen, ale i tech 2500 je na jeden den kriticky malo

mpavlase commented 8 years ago

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.

KosiehBarter commented 8 years ago

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?

mpavlase commented 8 years ago

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.