Mapové integrácie, geolokácia a priestorové vyhľadávanie – zobrazenie ponúk na mape, hľadanie v okolí a plánovanie trás medzi bodmi. Mapa nie je dekorácia; v realitných, ubytovacích aj servisných projektoch býva hlavným spôsobom, akým používateľ prechádza ponuku.
Typické použitie
Zobrazenie stoviek až tisícok bodov naraz bez toho, aby sa mapa zasekla. Hľadanie v okruhu od zadanej adresy alebo od aktuálnej polohy. Filtrovanie priamo z mapy, keď používateľ posúva výrez. Plánovanie trasy medzi viacerými zastávkami. A výber pobočky či odberného miesta priamo pri objednávke.
Čo riešime pri implementácii
- Zhlukovanie bodov, aby mapa zostala plynulá aj pri veľkom počte záznamov.
- Geokódovanie adries a ich priebežná kontrola voči preklepom v dátach.
- Vyhľadávanie podľa vzdialenosti priamo v databáze, nie dodatočným prepočtom.
- Synchronizácia mapy a zoznamu výsledkov, aby ukazovali to isté.
- Voľba mapového poskytovateľa podľa ceny za dopyty a potrebných funkcií.
Výkon a náklady
Mapové API sa účtujú za volania, takže návrh rozhoduje o mesačnom účte. Geokódovanie robíme raz pri uložení záznamu, nie pri každom zobrazení, a dopyty na okolie riešime priestorovým indexom v databáze. Vďaka tomu funguje mapa rýchlo aj pri rastúcom katalógu.
Rovnaký prístup sme použili pri portáloch HladamChatu.sk a Bydo.sk, kde je mapové vyhľadávanie hlavným spôsobom prechádzania ponuky.
Časté otázky
Ktorého mapového poskytovateľa použiť?
Rozhoduje pomer ceny za volania a potrebných funkcií. Ak stačí zobrazenie bodov a jednoduché vyhľadanie adresy, dajú sa použiť lacnejšie alebo otvorené alternatívy. Pri plánovaní trás a presnom geokódovaní býva rozdiel v kvalite výraznejší a oplatí sa priplatiť.
Čo ak máme v dátach nepresné adresy?
Geokódovanie ich označí a systém upozorní na záznamy, ktoré sa nepodarilo umiestniť alebo skončili podozrivo ďaleko. Opraviť sa dajú hromadne alebo ručne priamo v administrácii, vrátane ručného posunu bodu na mape.
Ste pripravení posunúť váš biznis na ďalšiu úroveň?
Poďme sa porozprávať