Hogyan találhat helyet a földön, és ne érj a Yandex számlájára?

Hogyan találhatunk helyet a földön, és ne érjünk a Yandex +28 számlájára

  • 30.07.15 01:23 •
  • kashey •
  • # 263863 •
  • Habrahabr •
  • 9 •
  • 23036

- ugyanaz, mint Forbes, csak jobb.







... ez a történet sok idővel ezelőtt kezdődött Krakkó távoli országában, akinek lakói gondtalanul éltek és nem tudták ...

Hogyan találhat helyet a földön, és ne érj a Yandex számlájára?

Valójában minden nem lehet olyan szörnyű, ha nem lustaság és hit a MIRACLE-ban! Lásd:


Egy egyszerű művelet eredményeként egy vagy több pont jelenik meg a térképen és pontosan a megfelelő helyen. Nem csoda?

Minden rendben lenne, de 40 000 postahivatal, 211 000 település, 1 millió utca, 55 000 látogató a tegnapi ... Ez elegendő két napi limitre egy faroknál. De sok éven át pontosan ez működött. És miért?

Nem várjuk meg a gonosz robotot - mi megoldjuk a problémát. Szerencsére van megoldás, és nem csak egy, hanem kettő.

Az első megoldás a helyes


Módosítsa a háttérképet, hogy mentse a koordinátákat. És ez azt jelenti, hogy egy normál adminisztrációs táblát készítsenek, hogy egy lányt telepítsek, aki a geokodul válaszának szemrevételezésével megmutatja a TTL adatokat, mozgatja az ikonokat, eléri a centiméter pontosságát a címkék elhelyezésekor ...







Előnyök: technikailag, biztonságosan, gyönyörű lány az irodában.
Hátrányok: egy backend szükséges, DB szükséges, nem teljesen világos, hogy mit kell tennie a felhasználói kereséssel; nem értette meg, hogy a felesége hogyan fog reagálni.

A második megoldás olcsó és dühös


Készíts keresést! Olyan, hogy valami önmagában mentett (pl. Gyorsítótár-proxy), "ki a dobozból", hogy megbirkózzon az egyidejű azonos kérésekkel és így tovább.

Általánosságban elmondható, hogy az ötlet nagyon egyszerű: megy a saját tollához, ellenőrizze a gyorsítótár állapotát, és ha nem rendelkezik a szükséges adatokkal, küldjön kérést a Yandex.Map HTTP geokodernek.

Számos nagy projekt esetében a helyes döntés az, hogy írjon valamit a sajátjától. Talán még saját geokodert is telepíthet, például OSM-en alapulva.

De a tapasztalatokból tudom, hogy a többség számára a leginkább nyereséges lehetőség az, hogy valami készen álljon a githubra. A hagyomány szerint linket adok a geocode-eszközhöz a probléma megoldásához a dimikből. Dima egyszer dolgozott Yandex.Maps és egyáltalán nem állhat meg.

Általánosságban a geocode-eszköz egy szerverrész ("toll"), egy statisztikailag elérhető webes felület és egy modul a Yandex.Map számára.

Hátrányok: a kiszolgálón még egy kiszolgálón kell futnia, még a csomóponton is. Nem lesz lány az irodában.
Előnyök: Minden munkát egy karja fordult, és hozzáadott néhány sort az ügyfélhez (nos, majdnem).

Hogyan találhat helyet a földön, és ne érj a Yandex számlájára?

Mint Moszkva déli részén négy (1, 2, 3, 4) Svitino és mind ugyanazon a helyen, de ketten Moszkvában, egy a moszkvai régióban és egy Kalugában.

A geokódoló egy egyszerű keresési mechanizmus az adatbázis számára, ami azt jelenti, hogy egy kicsit más objektumot adhat ki, amit akar. Például, mert nincs igazán (emlékszel Krakkóra).

Ez sokkal szórakoztatóbb, mint amilyennek látszik. De! Én vagyok! Végre! Békésen tudok aludni. És én is tanácsot adok neked.

PS: Valójában az "eSosedi" alatt dolgozom szabadidőmben. És a fő feladat Yandex.Maps. És én figyelmeztettem.

PPS: Minden kép a fevrony-ból.

Segíthet és pénzt küldhet a fejlesztéshez




Kapcsolódó cikkek