Нові Яндекс.Карти, які кожен тепер може виправити сам. Завантажити Яндекс.Карти для Андроїд Народна карта яндекс стара версія олд

Нові Яндекс.Карти, які кожен тепер може виправити сам. Завантажити Яндекс.Карти для Андроїд Народна карта яндекс стара версія олд

Пошук карти міста, села, області чи країни

Старий. Карта Яндекс.

Дозволяє: змінювати масштаб; вимірювати відстані; перемикати режими відображення - схема, вид із супутника, гібрид. Застосовується механізм Yandex-карт, він містить: райони, назви вулиць, номери будинків та ін. об'єкти міст та великих сіл дозволяє виконувати пошук за адресою(площа, проспект, вулиця + номер будинку та ін), наприклад: "вул. Леніна 3", "готелі Стара" і т.п.

Якщо Ви щось не знайшли, спробуйте розділ супутникова карта Google: Стараабо векторну картку від OpenStreetMap: Стара.

Посилання на обраний Вами об'єкт на картіможна надіслати e-mail, icq, sms або розмістити на сайті. Наприклад, щоб показати місце зустрічі, адресу доставки, розташування магазину, кінотеатру, вокзалу і т.п.: поєднайте об'єкт з маркером у центрі карти, скопіюйте посилання зліва над картою і відправте адресату - по маркеру в центрі, він визначить вказане Вами місце .

Стара - онлайн карта з видом із супутника: вулиці, будинки, райони та інші об'єкти.

Для зміни масштабу використовуйте колесо прокручування "миші", повзунок "+ -" зліва, або кнопку "Збільшити" у лівому верхньому куті карти; щоб переглянути вигляд із супутника або народну карту - виберіть відповідний пункт меню у правому верхньому кутку; щоб виміряти відстань - клацніть лінійку справа внизу і наносите крапки на карті.

Зручні карти для швидкої та зручної навігації.


Вступ:

Однією з головних відмінних рис смартфона завжди була можливість використовувати його як навігаційний пристрій, просто завантаживши додаток-навігатор. Одним з популярних сервісів надання географічних карт є Яндекс, який вже давно випустив офіційний додаток для Android під назвою " Яндекс мапиДодаток може похвалитися досить деталізованими картами, можливістю працювати як онлайн, так і офлайн, а також наявністю не тільки схем вулиць від Яндекса, а й схеми вулиць від людей, які проживають у тих місцях та знають точну назву вулиць.



Функціонал:


Після запуску програми відразу ж запускається картка і відображається ваше поточне місцезнаходження. Точність розташування залежить від того, які параметри точності вибрані на вашому пристрої. Інтерфейс містить мінімум кнопок і дуже зручний. Зверху знаходиться кнопка для увімкнення/вимкнення відображення пробок, зліва знаходиться кнопка для вибору автомобіля, праворуч - кнопки визначення вашого поточного розташування та кнопки масштабу. На нижній панелі ви знайдете чотири вкладки:
1. Шари - дозволяє вибрати тип карти, який хочете використати, а також елементи, які бажаєте на ній бачити.
2. Пошук – можна знайти не тільки вулиці, а й заправки, кафе та інші місця.
3. Маршрут – дозволяє прокласти маршрут від точки А до точки Б.
4. Меню - в ньому ви зможете переглянути закладки, перейти в налаштування, а також завантажити карти до себе на пристрій, щоб переглядати їх офлайн.

Сьогодні відбулося одне із найзначніших оновлень Яндекс.Карт за всю історію. По-перше, Народна карта поєднується з основною, а отже кожен зможе сам швидко і легко додати на карту свій будинок чи поправити неточність. Результати змін будуть доступні всім - на Яндекс.Картах, а також у мобільних Картах та Навігаторі. І по-друге, Яндекс.Карти отримали новий інтерфейс, про бета-версію якого ми колись уже розповідали на Хабрі на ранніх етапах роботи над ним (велике спасибі за всі зауваження та поради, які тоді були висловлені).

Під катом я розповім про те, як ми працювали над інтерфейсом, як вирішили завдання швидкого завантаження об'єктів у браузері, вигадували та реалізовували нові інструменти, які повинні захищати правки користувачів, як зробили так, що нове життя взагалі стало можливим, і чому карти тепер будуть оновлюватися швидше, ніж будь-коли і при цьому будуть точними, і багато іншого.

Перша версія Народних карт була запущена рівно п'ять років тому – 8 квітня 2010 року. На той час Яндекс.Карти повністю залежали від постачальників картографічних даних. Запускаючи Народну карту, ми хотіли дати людям можливість самостійно впливати на повноту та якість даних. Реальність перевершила всі наші очікування: за ці п'ять років зусиллями користувачів відмальовано безліч міст та населених пунктів РФ та найближчого зарубіжжя. При відкритті нових розв'язок виправлення в карту вносяться протягом дня, а найчастіше години.


Так виглядала перша версія Народної карти у 2010 році

Але світ не стоїть на місці, і на нас чекав наступний виклик - зробити з Народної карти інструмент, за допомогою якого навіть не знайомі з картографією люди могли б створювати професійні карти, придатні для використання в автомобільній маршрутизації.

Але, ставлячи собі таку мету, ми усвідомлювали й завдання, які доведеться вирішити. По-перше, зробити інтерфейс нової Народної карти настільки інтуїтивним та доброзичливим, щоб з ним могла працювати будь-яка людина. По-друге, потрібно було навчитися редагувати великі об'єкти в браузері. У старій Народній карті під час завантаження об'єкта з великою кількістю вузлів (>20K) браузер підвисав. У новій Народній карті, якою ми її задумали, таке неприйнятно.

І по-третє, оскільки після сьогоднішніх змін ми даємо людям редагувати дані, які потім побачать десятки мільйонів користувачів Яндекс.Карт, необхідно ще надійніше захистити результати праці «народних» картографів від несумлінних користувачів, яких ми називаємо вандалами.

Робота над інтерфейсом

У процесі роботи ми визначили, що ми маємо дві групи користувачів:
  • новачки, які жодного разу не намагалися редагувати картку;
  • досвідчені користувачі, до яких можна віднести картографів та активних користувачів Народної карти.
Для нас це означало, що інтерфейс має бути простим і зрозумілим для перших, і повинен задовольняти вимоги гнучкості та зручності редагування досвідчених користувачів. Але як цього досягти?

Ми висунули гіпотезу, що інтерфейс має бути дворівневим. Перший рівень для зовсім нових користувачів, щоб вони могли виконати прості сценарії, а другий рівень для досвідчених, коли потрібно зробити щось складніше. Приклади я наведу нижче.

Щоб перевірити цю гіпотезу, ми вивчили сесії на Народній карті і з'ясували, що серед найпопулярніших сценаріїв створення і редагування даних виділяються такі:

  • редагування організації;
  • редагування будівлі та її адреси;
  • редагування простих майданних об'єктів (парк, газон, територія школи або дитсадка);
  • редагування дороги.

А якщо з цих сценаріїв починається знайомство з редагуванням карти, значить, вони мають бути суперлогічними та інтуїтивними. Якщо людина з ними розбереться, і їй все ще цікаво буде редагувати карту, тоді вона може натиснути кнопку «Показати ще». За цим кліком користувач виявить більше інструментів, з якими йому доведеться розібратися, - почитати інструкції, запитати поради досвідченіших користувачів.

У процесі проектування інтерфейсу користувача ми відразу зіткнулися з необхідністю динамічних прототипів. Виявилось дуже важко обговорювати складні сценарії редагування, маючи на руках статичні макети. Виникало безліч питань виду: «А що буде, якщо я натисну цю кнопку і зроблю ось це?» Коли сценаріїв дуже багато і з кожним натисканням кнопки вони розгалужуються і перетинаються, динамічні прототипи - відмінне рішення. Вони допомагають швидко та наочно продемонструвати, як має відбуватися взаємодія користувача з інтерфейсом.

З них ми і почали тестування інтерфейсу користувача. Першими нашими випробуваними стали наші розробники. Як тільки ми продемонстрували бажану взаємодію користувачів з нашим продуктом, почули: «Ми не розуміємо, як зробити таку магію. Давайте спочатку зробимо просто з точки зору розробки, а потім намагатимемося спрощувати інтерфейс для користувачів».

Хоч якесь рішення краще, ніж жодного. Тому ми переробили всі прототипи інтерфейсів до зрозумілої реалізації. У результаті з'явився прототип, у якому всі дані редагуються, але місцями незручно і нелогічно.

Давайте краще поясню на прикладі. Візьмемо озеро Байкал. Як зручно редагувати простий користувач? Байкал - це майданний об'єкт, тому природно його редагувати як майданний об'єкт. Але є проблема – Байкал складається з 527 замкнутих контурів (сам контур плюс вирізані острови), більш ніж 59 200 вузлів і до того ж має спільні кордони з безліччю річок.

Якщо спробувати завантажити всі ці дані з сервера в браузер користувачеві - все повисне. Тому у нас у даних все представлено інакше.

Є об'єкт гідрографії «озеро Байкал», який має лише назву, і немає геометрії.


При виборі об'єкта відображаються всі його контури

Є пов'язані з цим об'єктом замкнуті контури, які є зовнішнім контуром озера і вирізаними дірками під острови. Вони мають атрибут "зовнішній" або "внутрішній" (контур), але так само не мають своєї геометрії.

Зверніть увагу, я вибрав лише один контур - підсвічування всіх інших зникло

Всі ці контури складаються з одного або частіше безлічі ділянок кордонів гідрографії, які і є фактичною геометрією.


На картинці підсвічена одна з ділянок зовнішнього контуру Байкалу.

Це означає, що щоб створити таке озеро, ми повинні:

  • намалювати фактичні межі озера та всіх островів;
  • створити об'єкт «озеро Байкал» та додати до нього контури, зібрані із заздалегідь намальованих ділянок кордонів.

Ось так бачать та створюють дані наші картографи. І такий варіант редагування даних ми вибрали як відправну точку для поетапного поліпшення інтерфейсу.

У той момент, коли першу версію інтерфейсу редагування було розроблено та піднято на тестовому сервісі, ми всією командою вирушили його тестувати. За результатами тестування ми знову зібралися та обговорили, що у цьому способі редагування можна покращити.

Перше, з чим ми визначилися – це те, що малювання Байкалу – рідкісний випадок, і користувач-новачок вірогідніше піде малювати щось простіше. Наприклад, місцевий ставок. А це тривіальний випадок, і ставок складатиметься з одного об'єкта гідрографії, одного контуру та однієї ділянки кордонів. Так давайте в таких випадках він його створюватиме як простий майданний об'єкт без усієї цієї мороки з ділянками кордонів та контурами, а ми його збережемо, як три окремі об'єкти (об'єкт гідрографії, контур, кордон). Сказано зроблено.


Створення межі об'єкта, контуру та об'єкта гідрографії в один прийом

А якщо виходить так створювати тривіальні об'єкти, то давайте тривіальні об'єкти також редагувати. Готово!


Редагування об'єкта, що складається з одного кордону об'єкта, одного контуру та об'єкта гідрографії

Чудово! А давайте також редагувати і ті об'єкти, які складаються з одного контуру, але кількох ділянок.


Редагування об'єкта, що складається з трьох меж об'єкта, одного контуру та об'єкта гідрографії

Чудово. А давайте так само редагувати і об'єкти із «спільними кордонами», і ті, у яких багато контурів. А ось тут не вийде. У разі об'єкта, який має спільні з іншими об'єктами кордону, ми не знаємо, що хоче зробити користувач - посунути спільний кордон або відв'язати об'єкт від цього спільного кордону. А у разі об'єктів з великою кількістю контурів необхідно зрозуміти, який контур користувач зараз редагуватиме. Отже, необхідно продумати сценарії для цих випадків та реалізувати інструменти вибору та редагування.


Ставок, який має один зовнішній контур, кілька внутрішніх і зовнішній контур має спільний кордон з каналом

Окей, тепер ми зрозуміли, де проходить межа між простими та складними сценаріями редагування. Але прості випадки у нас вже реалізовані, і… ви не повірите, вони виглядають майже так, як спроектували інтерфейси на початку проекту. Просто магія стала зрозумілою та реалізованою.

У ході наступних досліджень ми придумали, як зробити зрозумілими та складні сценарії редагування даних, але рішення вийшло не настільки елегантним, як нам хотілося. Ми навчилися виявляти, коли користувач стикається зі складним сценарієм. Сервіс пропонує ознайомитися з правилами редагування суміжних об'єктів і навіть нагадує користувачеві, де, можливо, сталася помилка.


Показується помилка з посиланням на документацію та маркер, де виявлено помилку

Швидкість завантаження

З базовими інтерфейсами розібралися, але, продовжуючи розмову про озеро Байкал, треба зрозуміти, як ми його редагуватимемо, якщо від 20K вузлів, завантажених у браузер, комп'ютер вже зависає?

Давайте цю проблему вирішувати також поетапно. Редагувати можна атрибути і геометрію, причому, якщо багато контурів, то за один етап можна відпрацювати геометрію тільки одного контуру:


Редагування доступне тільки з певного масштабу карти, і користувачеві пропонується вибрати геометрію якого контуру він хоче відредагувати

І ось, коли користувач вибирає контур для редагування, знову спрацьовує магія - якщо контур невеликий (наприклад, внутрішній контур під острів), ми підвантажуємо його повністю і даємо редагувати як простий площадний об'єкт.


Випадок редагування простого контурного об'єкта

А якщо контур дуже великий, то підвантажуємо лише видимі ділянки кордонів та дозволяємо їх редагувати. Якщо користувач перемістить карту і на ній будуть лише нові ділянки кордонів, ми їх також завантажимо для редагування. Таким чином, користувач майже в простому режимі може редагувати складні об'єкти, навіть не помічаючи цього.


Завантажена лише одна ділянка кордону об'єкта з множини

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

Захист правок

Наступним важливим завданням для нас було зробити сервіс стійким до користувачів, які псують дані. У Старій Народній карті вже були реалізовані заходи для протидії їм. Але в новій охочий зможе редагувати дані, якими користуються десятки мільйонів користувачів. Ми повинні зробити все можливе, щоб зіпсувати їх не можна було.

Для цього ми змінили систему модерації всіх правок користувачів з постмодерації на премодерацію. Тобто з сьогоднішнього дня всі правки у Народній карті проходитимуть обов'язкову перевірку модераторами. Ми сподіваємося, що це ще покращить якість даних.

У нас немає завдання відкотити всі дані на певну дату або ревізію, у нас є завдання - видалити тільки частину правок користувача, зберігши при цьому всі інші, та ще й зберегти цілісний стан даних. Результатом стала наша внутрішня розробка зберігання даних, їх ревізій та окремого уявлення.

Однією з важливих переваг нашої системи є те, що ми навчилися добре контролювати цілісність даних. Наприклад, я редагую ділянку дороги та змінюю її геометрію.


Редагування геометрії ділянки дороги безпосередньо

Потім переходжу в сусідній вузол, де перетинаються кілька ділянок доріг, і намагаюся редагувати його, але опосередковано керую геометрію попередньої ділянки.


Редагування геометрії ділянки дороги побічно

Значить, у мене виходять дві пов'язані редагування. Якби ми не вміли контролювати і версіонувати такі непрямі правки, то ми не змогли б повернути об'єкт у той стан, у якому він був до непрямої правки. Отже, треба було б забороняти всі непрямі правки поверх прямих.

У принципі, у такому рішенні немає нічого страшного, деякі картографічні послуги так і роблять. Але таке рішення повністю виключає можливість відредагувати дорожню розв'язку, оскільки за правки графа доріг завжди відбуваються непрямі зміни даних.

Ще одна важлива тема, пов'язана з версіонування даних, це візуальне подання diff виправлення. Завжди можна подивитися, як виглядає остання версія об'єкта, але для зручної модерації важливо бачити, як об'єкт виглядав до редагування і після редагування. Особливо важливо зробити такий diff для геометрії об'єкта:


Ось так виглядає геометричний та атрибутивний diff для правок, які я зробив для демонстрації прямого та непрямого редагування об'єкта


А ось я домалював пішохідну дорогу, яка розрізала автомобільну дорогу на дві ділянки


А ось так виглядає diff для простих об'єктів типу будівлі

Таке візуальне подання правок дозволяє швидше і простіше розумітися на тому, хто що і як відредагував.

У результаті нам удалося реалізувати простий і зрозумілий інтерфейс для користувачів, які не знайомі з картографією і не хочуть розумітися на структурі даних. Одночасно ми зробили зручний та гнучкий інтерфейс для досвідчених користувачів. Принагідно навчилися редагувати в браузері дуже великі та «важкі» об'єкти та помістили всі правки користувачів під версійний контроль.

І все це для того, щоб користувачам стало зручніше ділитися своїми знаннями про місцевість з оточуючими.


Орієнтуйтесь у місті та об'їжджайте пробки за допомогою мобільного.Яндекс.Карти – це схеми понад 300 міст у вашій кишені. Знаходьте адреси, організації, оптимальні маршрути та об'їжджайте пробки. Слідкуйте за тим, що відбувається на дорозі — і ви дізнаєтесь, де на вашому шляху пробка, камера, ДТП або перекриття. У мобільному додатку Яндекс.Карти є:
- автомобільні маршрути в об'їзд пробок для всієї Росії та України;
- Детальні карти 302 міст Росії, України, Білорусі та Казахстану;
- пошук будинків за адресами, а також кафе, аптек, банкоматів, АЗС тощо;
- панорами вулиць 99 міст;
- супутникові знімки та Народна карта;
- карта пробок із дорожніми подіями (камери відеоспостереження, ДТП, ремонтні роботи тощо);
- маршрути громадського транспорту для 31 міста Росії та 11 міст України;
- ведення за маршрутом (відстань, швидкість, час у дорозі) та автоматичне перестроювання маршруту при відхиленні;
- можливість завантажувати карту міста на телефон;
- додаткова інформація про будівлі та інші об'єкти на карті;
- Голосовий пошук (потрібний запис звуку). Абонентам Київстар надається безкоштовний інтернет-трафік.

Що нового:

У цій версії будівлі стали об'ємними, а корисні об'єкти - наприклад, магазини та кафе - тепер видно при одному погляді на схему завдяки значкам. Щоб якнайшвидше побачити нову карту, в налаштуваннях програми зітріть, будь ласка, старі карти і скачайте нові. Ще, як ви напевно помітили, ми змінили іконку програми.

І написи не виглядають дрібно. Також ми вирішили проблеми із зависанням чи раптовим закриттям на деяких пристроях. Не соромтеся писати про помічені помилки - ми додали в розділ «Про програму» кнопку для швидкого надсилання листа розробникам.

3.8
Ми зібрали ваші зауваження і доопрацювали програму , , , що виникала при побудові маршрутів: після вибору адреси з підказки клавіатура більше не пропадає.

3.45
Головна новина: у додатку з'явилася докладна мапа світу. Тепер Яндекс.Карти допомагатимуть вам подорожувати усією земною кулею: орієнтуватися в незнайомих містах і будувати автомобільні маршрути. Ми тепер оновлюємо карти Росії, виправили різні дрібниці.

3.42
- Виправлені помилки.

3.40
- Нова картка організації;
- покращено роботу із закладками;
- Форма відгуків про якість зв'язку для користувачів МТС;
- виправлення помилок.

3.20
- перегляд та додавання відгуків про організації та заклади;
- Виправлені помилки.

3.12
- Можливість редагування залишеного рейтингу;
- Показ рейтингів у результатах пошуку організацій;
- Збереження закладок навіть після переустановки програми;
- Виправлені помилки.
- Доопрацьовано попередження для камер відеофіксації. Сигнал пролунає
v.3.11
- виправлення помилок.

v.2.21
можливість завантажувати карту міста у телефон;

 

 

Це цікаво: