У дома венците Изчислете колко километра от Московския околовръстен път. Изчисляване на разстоянието от Московския околовръстен път до мястото за разтоварване

Изчислете колко километра от Московския околовръстен път. Изчисляване на разстоянието от Московския околовръстен път до мястото за разтоварване

Мелехова Светлана

17.04.2014


Мисля, че жителите на Московска област често са се сблъсквали със ситуация, в която отделно искат куриерска доставка за всеки километър от Московския околовръстен път. Наскоро възникна задача поне леко да се автоматизира изчисляването на разстоянието „от Московския околовръстен път“ до определена точка. И то не по права линия, а по маршрута на автомобила. По пътищата, т.е.

Благодарение на широката гама от възможности API на Yandex.mapsтова е доста лесно да се направи.

И така, задачата. Покажете картата, позволете на потребителя да кликне върху всяко място на картата, изчислете разстоянието от Московския околовръстен път до тази точка.
Основният проблем тук е да намерите най-близката точка на Московския околовръстен път. Това може да се автоматизира доста приблизително, но не се нуждаем от точност до метър.

Днес: рисуване на Yandex.map; учат се да рисуват многоъгълници и марки върху тях; търсим най-близките точки от списъка с обекти; Правим маршрут и изчисляваме разстоянието между две точки.

Алгоритъм
1. Трябва да разберете какво представлява Московският околовръстен път.
2. Чрез щракване определяме най-близката точка на Московския околовръстен път до щракнатия адрес.
3. Създаваме маршрут между тези две точки
4. Питаме дължината на този маршрут.

Какво е MKAD
Решението в Sandbox ни кара да разберем, че според дефиницията на Yandex Околовръстният път на Москва е многоъгълна фигура, съставена от координатни точки. Не исках да се забърквам с ненужен json, така че масивът от координати просто беше поставен в отделна променлива mkad_coords в началото на файла.
Изграждаме многоъгълник, използвайки тези координати.

Получаваме рендериран Московски околовръстен път!

Търсим най-близката точка на Московския околовръстен път
Когато на картата възникне събитие с кликване, ние рисуваме маркер на това място. Не ни трябва за изчисления, но го правим за хората =)

Опитваме се да намерим най-близката точка. Пушим документация. Разбираме, че многоъгълникът е една голяма точка и няма да можем да намерим най-близката сред координатите на многоъгълника.
Връщаме се на първата стъпка, вместо многоъгълник добавяме облак от марки, сред които ще търсим. Правим ги невидими и върху този позор рисуваме многоъгълник за красота.

Това се случва, ако направите всички етикети видими. Но не трябва да правите това, това води до големи забавяния поради броя на обектите. =)

Сега можете да намерите най-близката точка на Московския околовръстен път.

Маршрут
Сега имаме две точки - където щракнахме и най-близката точка на Московския околовръстен път. Молим Yandex да създаде маршрут за нас, по който ще определим разстоянието.

Този метод, разбира се, е много приблизителен. Най-близката точка на Московския околовръстен път не е непременно изходната точка. Това може да се види, ако бъркате в картата, докато изобразяването на маршрута е включено.

Намерихме кола много бързо, на следващия ден имахме нужда от транспорт в района на Москва, тарифата се оказа малко по-ниска от планираната, което е добра новина. Колата беше доставена навреме, спедиторът свърши работата навреме, в съответствие със задачата, всичко мина гладко. Определено ще използвам услугите отново!

Трябваше да пренеса голям гардероб от апартамент в друг апартамент. Нямаше помощници, обърнах се към Груз-транспорт. Поръчах кола и двама хамали. Пристигнахме малко късно, около 15 минути Всичко беше заредено много бързо, цената беше обсъдена с мениджъра по телефона. Тя каза, че ако спазим срока, цената няма да се промени. И така се случи, успяхме и стигнахме достатъчно бързо.

Максим

За доставка използва услугите на транспортна фирма Gruz-Transport домакински уреди, хладилник и съдомиялна. Обадих се на оператора, оставих заявка за доставка в неделя в 12.00 часа и поръчах два товарача. Колата пристигна с 10 минути закъснение поради задръствания, но операторът ни предупреди по телефона.

Хамалите внимателно и бързо го разтовариха и го вкараха в апартамента на 9 етаж, работливи момчета. Бях доволен от качеството на услугата.

Альона

Често ми се налага да транспортирам нещо и използвам услугите на фирма Карго Транспорт, тя е от доста време на пазара, има много опит в превоза на товари, а цената е по-ниска от другите, често има промоции. Този път се наложи транспортирането на кухненския комплект и шкафа. Поръчах кола за уикенда и двама хамали, те пристигнаха без забавяне, бързо разтовариха всичко и го внесоха в апартамента, благодаря ви много за качествената работа, всичко най-добро.

Владимир

Поръчах кола за транспортиране на стар диван до селската къща. Поръчах кола за 4 часа с хамали. Но го направихме за три! Честно казано, мислех, че ще прекарат дълго време в лутане, за да спестят време и пари, но се оказа точно обратното. Диванът беше доставен здрав и здрав и пристигна без никакви препятствия по пътя.

Затова бях много доволен от работата на служителите на фирма Gruz-Transport.

Никога не съм използвал такива услуги, понякога брат ми помагаше с преместването, понякога се справяхме с малка кола. Е, сега, за съжаление, няма кой да помогне и когато съпругът ми и аз вече се готвихме да се преместим в нашия апартамент, намерих компанията Gruz-Transport да помогне. Закачен добра ценаи отиват в района и не излиза много.

Мислех, че ще трябва да надплатя, но се оказа, както ми казаха по телефона.

Купих мебели в Икеа, дадоха ми всичко в разглобени кутии, но аз съм момиче, не разбирам нищо от такава монтажна работа, не мога сам да товаря и разтоварвам мебелите. Обадих се на товарното такси Gruz-Transport да помогне, чух, че имат майстор на всички сделки. Веднага се отзоваха на обаждането ми и изпратиха колата с товарачи. Ефективните момчета пристигнаха, натовариха всичко, доставиха го, вдигнаха го в апартамента и ми сглобиха всички мебели. Браво, какво повече да кажа.

Светлана

Имахме попълнение в семейството си. Намерени нов апартамент, тази компания ни помогна с преместването. Нямаше никакви затруднения, всички неща бяха транспортирани внимателно, нищо не беше повредено или счупено. БЛАГОДАРЯ ТИ!!!

Андрю Владимирович

Миналия месец купих нови мебели за хола: гардероб, диван, столове. Всичко това трябваше да се достави и прибере. Свързахме се транспортна компания„Товарни превози”. Говорих с оператора и се договорих за доставка. Колата пристигна навреме, нямаше чакане. Хамалите се оказаха адекватни. Доставиха бързо, мебелите бяха вдигнати на третия етаж много внимателно.

Те също се сглобиха доста бързо.



Ново в сайта

>

Най - известен