Domov Dásně Spočítejte, kolik kilometrů od moskevského okruhu. Výpočet vzdálenosti od moskevského okruhu k místu vykládky

Spočítejte, kolik kilometrů od moskevského okruhu. Výpočet vzdálenosti od moskevského okruhu k místu vykládky

Melekhova Světlana

17.04.2014


Myslím, že obyvatelé moskevského regionu se často setkávali se situací, kdy zvlášť žádali o doručení kurýrem na každý kilometr od moskevského okruhu. Nedávno vyvstal úkol alespoň trochu zautomatizovat výpočet vzdálenosti „od moskevského okruhu“ do určený bod. A ne v přímce, ale po trase auta. Na silnicích, tzn.

Díky široké škále možností Yandex.maps API je to docela snadné.

Takže úkol. Zobrazit mapu, umožnit uživateli kliknout na libovolné místo na mapě, vypočítat vzdálenost od moskevského okruhu k tomuto bodu.
Hlavním problémem je zde najít nejbližší bod na moskevském okruhu. To lze zautomatizovat poměrně přibližně, ale nepotřebujeme přesnost do jednoho metru.

Dnes: kreslení Yandex.map; naučit se kreslit mnohoúhelníky a značky na něm; hledáme nejbližší body ze seznamu objektů; Vytvoříme trasu a vypočítáme vzdálenost mezi dvěma body.

Algoritmus
1. Musíte pochopit, co je moskevský okruh.
2. Kliknutím určíme nejbližší bod moskevského okruhu ke kliknuté adrese.
3. Vytvořte trasu mezi těmito dvěma body
4. Ptáme se na délku této trasy.

Co je MKAD
Řešení v Sandbox nám objasňuje, že podle definice Yandexu je moskevský okruh polygonový obrazec sestavený ze souřadnicových bodů. Nechtěl jsem si zahrávat se zbytečným jsonem, takže pole souřadnic bylo jednoduše umístěno do samostatné proměnné mkad_coords na začátek souboru.
Pomocí těchto souřadnic postavíme polygon.

Dostáváme vykreslený moskevský okruh!

Hledáme nejbližší bod moskevského okruhu
Když na mapě dojde ke kliknutí, nakreslíme značku na toto místo. Nepotřebujeme to pro výpočty, ale děláme to pro lidi =)

Snažíme se najít nejbližší bod. Vykuřujeme dokumentaci. Chápeme, že polygon je jeden velký bod a nejsme schopni najít ten nejbližší ze souřadnic polygonu.
Vracíme se k prvnímu kroku, místo polygonu přidáme oblak značek, mezi kterými budeme hledat. Děláme je neviditelnými a navrch této ostudy nakreslíme mnohoúhelník pro krásu.

To se stane, pokud zviditelníte všechny štítky. Ale neměli byste to dělat, vede to k velkým zpožděním kvůli počtu objektů. =)

Nyní můžete najít nejbližší bod na moskevském okruhu.

Trasa
Nyní máme dva body – kam jsme klikli a nejbližší bod na moskevském okruhu. Požádáme Yandex, aby nám vytvořil trasu, po které určíme vzdálenost.

Tato metoda je samozřejmě velmi přibližná. Nejbližší bod moskevského okruhu nemusí být nutně výstupním bodem. To lze vidět, když šťouchnete do mapy při zapnutém vykreslování trasy.

Auto jsme našli velmi rychle, druhý den jsme potřebovali odvoz v Moskevské oblasti, tarif se ukázal být o něco nižší, než bylo plánováno, což je dobrá zpráva. Auto bylo přistaveno včas, speditér dokončil práci včas, v souladu se zadáním vše proběhlo bez problémů. Služby určitě využiji znovu!

Potřeboval jsem přenést velkou šatní skříň z bytu do jiného bytu. Nebyli tam žádní asistenti, obrátil jsem se na Gruz-transport. Objednal jsem si auto a dva stěhováky. Přijeli jsme trochu pozdě, asi 15 minut Vše bylo naloženo velmi rychle, cena byla projednána s manažerem po telefonu. Řekla, že pokud dodržíme termín, cena se nezmění. A tak se stalo, zvládli jsme to a dostali se tam dost rychle.

Maksim

K doručení využil služeb přepravní společnosti Gruz-Transport domácí přístroje, lednice a myčka. Zavolal jsem operátorovi, nechal požadavek na doručení v neděli ve 12.00 a objednal dva nakladače. Auto přijelo s 10 minutovým zpožděním kvůli zácpě, ale operátor nás telefonicky varoval.

Stěhováci to opatrně a rychle vyložili a přinesli do bytu v 9. patře, pracovití chlapi. Byl jsem spokojen s kvalitou služeb.

Alyona

Často potřebuji něco převézt a využívám služeb společnosti Cargo Transport, která je na trhu již dlouho, má s přepravou nákladu bohaté zkušenosti a cena je nižší než u jiných a často probíhají akce . Tentokrát bylo nutné převézt kuchyňskou sestavu a skříňku. Objednal jsem auto na víkend a dva stěhováci, přijeli bez prodlení, rychle vše vyložili a přivezli do bytu, moc děkuji kluci za kvalitní práci, vše dobré.

Vladimíre

Objednal jsem si auto na převoz staré pohovky do venkovského domu. Objednal jsem si auto na 4 hodiny se stěhováky. Ale zvládli jsme to ve třech! Abych byl upřímný, myslel jsem si, že stráví dlouhou dobu šmejděním, aby ušetřili čas a peníze, ale opak byl pravdou. Pohovka byla doručena bezpečná a zdravá a dorazila bez jakýchkoli překážek na silnici.

Proto mě velmi potěšila práce zaměstnanců firmy Gruz-Transport.

Nikdy předtím jsem takové služby nevyužil, občas pomohl se stěhováním můj bratr, občas jsme si vystačili s malým autem. No, bohužel teď není nikdo, kdo by pomohl, a když už jsme se s manželem připravovali na přestěhování do našeho bytu, našla jsem pomocnou firmu Gruz-Transport. Zahnutý dobrá cena a jdou do kraje a moc nevychází.

Myslel jsem, že budu muset přeplatit, ale dopadlo to tak, jak mi řekli do telefonu.

Koupila jsem si nábytek z Ikea, všechno mi dali v rozebraných krabicích, ale jsem holka, takovým montážním pracím nerozumím, neumím nábytek sama naložit a vyložit. Zavolal jsem nákladní taxi Gruz-Transport, aby mi pomohl, slyšel jsem, že tam je jack o všem. Na moji výzvu okamžitě zareagovali a auto poslali s nakladači. Efektní chlapi přijeli, vše naložili, odvezli, vyzvedli do bytu a smontovali mi veškerý nábytek. Výborně, co víc říct.

Světlana

Přibyl nám přírůstek do rodiny. Nalezeno nový byt, tato společnost nám pomohla s naším stěhováním. Nebyly žádné potíže, všechny věci byly přepravovány opatrně, nic nebylo poškozeno ani rozbito. DĚKUJI!!!

Andrej Vladimirovič

Minulý měsíc jsem koupila nový nábytek do obýváku: skříň, sedačku, židle. To vše bylo potřeba dodat a sebrat. Kontaktováno dopravní společnost"Nákladní doprava". Mluvil jsem s operátorem a domluvil se na dodání. Auto dorazilo včas, nebylo na co čekat. Stěhováky se ukázaly být adekvátní. Dodali rychle, nábytek byl velmi opatrně zvednut do třetího patra.

Také se celkem rychle sestavili.



Novinka na webu

>

Nejoblíbenější