Zadejte hledaný výraz...

Zjištění zda je adresa v oblasti

Martin Bárta
verified
rating uzivatele
(28 hodnocení)
30. 3. 2018 10:39:30
Zdravím,
máme v našem systému určenou oblast kam zavážíme zboží vlastní dopravou (viz screen s vykreslením mapy). Oblast je jednoduše vytyčená přes API Mapy.cz kde předáváme XML s danými body.
Zajímalo by mě, zda nemáte někdo zkušenost s tím, jak zjistit při zadání přesné adresy zda se nachází ve vyznačené oblasti. Stačí mi jednoduché true/false.
Díky za tipy
26205
30. 3. 2018 10:39:30
https://webtrh.cz/diskuse/zjisteni-zda-je-adresa-v-oblasti#reply1338273
SV
verified
rating uzivatele
30. 3. 2018 11:21:58
V Google Maps ti na to stačí použít metodu containsLocation()
containsLocation() | Google Maps JavaScript API | Google Developers
Jinak obecně je to ray casting algoritmus:
Point in polygon - Wikipedia
Sleduješ kolikrát přímka směřující k tvému bodu překročí hranice polygonu, pokud je počet překročení sudý, bod je mimo polygon, pokud je lichý, bod je v polygonu.
30. 3. 2018 11:21:58
https://webtrh.cz/diskuse/zjisteni-zda-je-adresa-v-oblasti#reply1338272
node
verified
rating uzivatele
(5 hodnocení)
30. 3. 2018 19:27:51
Presne tak ako pise SV. Ja este doplnim ze ak mas novsie verzie mysql alebo mariadb, tak oboje podporuju priestorove indexy a geo operacie, takze si mozes velmi jednoducho nahadzat do db body a potom iba spravit dopyt na to ci je nejaky bod v alebo mimo nejakej oblasti(polygon) respektive si vytiahnut vsetky body ktore nie/su v oblasti, kruhu a podobne.
30. 3. 2018 19:27:51
https://webtrh.cz/diskuse/zjisteni-zda-je-adresa-v-oblasti#reply1338271
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
31. 3. 2018 10:35:16
Děkuju vám oběma za pomoc jak toto řešit. Nakonec mám PHP funkci, která toto vypočítává. GPS zjišťuju z Google dle adresy a následně ověřím v té funkci. Ozkoušeno na cca 100 adresách a funguje skvěle.
31. 3. 2018 10:35:16
https://webtrh.cz/diskuse/zjisteni-zda-je-adresa-v-oblasti#reply1338270
Pro odpověď se přihlašte.
Přihlásit