Kartu Yandex cara mengembalikan tampilan lama. Yandex.Maps baru yang kini dapat diperbaiki sendiri oleh semua orang

Cari peta kota, desa, wilayah atau negara

Tua. Peta Yandex.

Memungkinkan Anda untuk: mengubah skala; mengukur jarak; beralih mode tampilan - diagram, tampilan satelit, hybrid. Mekanisme peta Yandex digunakan, berisi: distrik, nama jalan, nomor rumah dan objek kota dan desa besar lainnya, memungkinkan Anda untuk melakukan cari berdasarkan alamat(alun-alun, jalan raya, jalan + nomor rumah, dll.), misalnya: “Lenin St. 3”, “Staraya Hotel”, dll.

Jika Anda tidak menemukan sesuatu, coba bagian tersebut Peta satelit Google: Lama atau peta vektor dari OpenStreetMap: Tua.

Tautan ke objek yang Anda pilih di peta dapat dikirim melalui email, icq, sms atau diposting di website. Misalnya untuk menunjukkan tempat pertemuan, alamat pengiriman, lokasi toko, bioskop, stasiun kereta api, dll.: gabungkan objek dengan penanda di tengah peta, salin tautan di kiri atas peta dan kirimkan kepada penerima - sesuai dengan penanda di tengah, dia akan menentukan lokasi yang Anda tentukan.

Lama - peta online dengan tampilan satelit: jalan, rumah, area, dan objek lainnya.

Untuk mengubah skala, gunakan roda gulir mouse, penggeser “+ -” di sebelah kiri, atau tombol “Perbesar” di sudut kiri atas peta; untuk melihat tampilan satelit atau peta masyarakat, pilih item menu yang sesuai di sudut kanan atas; untuk mengukur jarak, klik penggaris di kanan bawah dan plot titik-titiknya pada peta.

Hari ini salah satu pembaruan Yandex.Maps paling signifikan dalam sejarah terjadi. Pertama, Peta Rakyat digabungkan dengan Peta Rakyat, yang berarti setiap orang dapat dengan cepat dan mudah menambahkan rumahnya sendiri ke peta atau memperbaiki ketidakakuratan. Hasil perubahan akan tersedia untuk semua orang - di Yandex.Maps, serta di Peta Seluler dan Navigator. Dan kedua, Yandex.Maps menerima antarmuka baru, versi beta yang pernah kami bicarakan di Habré pada tahap awal pengerjaannya (terima kasih banyak atas semua komentar dan saran yang diungkapkan saat itu).

Di bawah ini saya akan berbicara tentang cara kami bekerja pada antarmuka, cara kami memecahkan masalah pemuatan cepat objek di browser, menemukan dan mengimplementasikan alat baru yang seharusnya melindungi pengeditan pengguna, bagaimana mereka membuat kehidupan baru menjadi mungkin, dan mengapa peta sekarang akan diperbarui lebih cepat dari sebelumnya dan akan akurat pada saat yang sama, dan banyak lagi.

Versi pertama Kartu Rakyat diluncurkan tepat lima tahun yang lalu - pada tanggal 8 April 2010. Saat itu, Yandex.Maps sepenuhnya bergantung pada penyedia data peta. Dengan meluncurkan Peta Rakyat, kami ingin memberikan kesempatan kepada masyarakat untuk secara mandiri mempengaruhi kelengkapan dan kualitas data. Kenyataannya melebihi semua ekspektasi kami: selama lima tahun ini, berkat upaya pengguna, banyak kota besar dan kecil di Federasi Rusia dan negara-negara tetangga telah digambar. Ketika persimpangan baru dibuka, koreksi dilakukan pada peta dalam satu hari, dan paling sering dalam satu jam.


Seperti inilah tampilan Peta Rakyat versi pertama pada tahun 2010

Namun dunia tidak tinggal diam, dan tantangan berikutnya menanti kita - membuat alat dari Peta Rakyat, yang dengannya bahkan orang yang tidak terbiasa dengan kartografi pun dapat membuat peta profesional yang cocok untuk digunakan dalam perutean mobil.

Namun, dengan menetapkan tujuan seperti itu, kami juga menyadari tugas-tugas yang harus kami selesaikan. Pertama, membuat antarmuka Kartu Rakyat yang baru begitu intuitif dan ramah sehingga siapa pun dapat menggunakannya. Kedua, saya harus belajar cara mengedit objek yang sangat besar di browser. Di Peta Rakyat yang lama, saat memuat objek dengan jumlah node yang banyak (>20K), browser terhenti. Dalam Peta Rakyat yang baru, seperti yang telah kami susun, hal ini tidak dapat diterima.

Dan ketiga, karena setelah perubahan hari ini kami mengizinkan orang untuk mengedit data, yang kemudian akan dilihat oleh puluhan juta pengguna Yandex.Maps, hasil karya kartografer “rakyat” perlu dilindungi lebih andal dari pengguna yang tidak bermoral. , yang kami sebut pengacau.

Bekerja pada antarmuka

Selama pekerjaan kami, kami menentukan bahwa kami memiliki dua kelompok pengguna:
  • pemula yang belum pernah mencoba mengedit peta;
  • pengguna berpengalaman, termasuk kartografer dan pengguna aktif Peta Rakyat.
Bagi kami, ini berarti antarmuka harus sederhana dan mudah dipahami oleh pengguna pertama kali, serta harus memenuhi persyaratan fleksibilitas dan kemudahan pengeditan. pengguna berpengalaman. Tapi bagaimana cara mencapainya?

Kami berhipotesis bahwa antarmuka harus dua tingkat. Tingkat pertama diperuntukkan bagi pengguna baru untuk melakukan skenario sederhana, dan tingkat kedua adalah untuk pengguna berpengalaman ketika mereka perlu melakukan sesuatu yang lebih kompleks. Saya akan memberikan contohnya di bawah ini.

Untuk menguji hipotesis ini, kami mempelajari sesi pengguna di Peta Rakyat dan menemukan bahwa di antara skenario paling populer untuk membuat dan mengedit data, berikut ini yang paling menonjol:

  • organisasi penyuntingan;
  • mengedit gedung dan alamatnya;
  • mengedit objek area sederhana (taman, halaman rumput, halaman sekolah atau taman kanak-kanak);
  • mengedit jalan.

Dan karena skenario ini adalah saat Anda mulai mengenal pengeditan peta, artinya skenario tersebut harus sangat logis dan intuitif. Jika seseorang memahaminya dan masih tertarik untuk mengedit peta, maka dia dapat mengklik tombol “Tampilkan lebih banyak”. Setelah klik ini, pengguna akan menemukan lebih banyak alat yang harus dia pahami - baca instruksinya, mintalah saran dari pengguna yang lebih berpengalaman.

Selama proses desain antarmuka pengguna, kami segera menemukan kebutuhan akan prototipe dinamis. Ternyata sangat sulit untuk mendiskusikan skenario pengeditan yang rumit dengan tata letak statis. Banyak pertanyaan yang muncul seperti: “Apa yang akan terjadi jika saya menekan tombol ini dan melakukan ini?” Ketika ada banyak skenario dan dengan setiap penekanan tombol, skenario tersebut bercabang dan berpotongan, “prototipe dinamis” adalah solusi yang sangat baik. Mereka membantu mendemonstrasikan dengan cepat dan jelas bagaimana pengguna harus berinteraksi dengan antarmuka.

Kami mulai menguji antarmuka pengguna dengan mereka. Subjek uji pertama kami adalah pengembang kami. Segera setelah kami menunjukkan kepada mereka interaksi pengguna yang diinginkan dengan produk kami, mereka mendengar: “Kami tidak mengerti cara membuat keajaiban seperti itu. Pertama-tama mari kita permudah dari sudut pandang pengembangan, lalu kita akan mencoba menyederhanakan antarmuka untuk pengguna.”

Solusi apa pun lebih baik daripada tidak ada solusi. Oleh karena itu, kami mengerjakan ulang semua prototipe antarmuka menjadi implementasi yang kami pahami. Hasilnya, kami memiliki prototipe di mana semua data diedit, tetapi di beberapa tempat hal ini merepotkan dan tidak logis.

Izinkan saya menjelaskan dengan lebih baik dengan sebuah contoh. Mari kita ambil contoh Danau Baikal. Seberapa nyamankah bagi pengguna sederhana untuk mengedit? Baikal merupakan objek area, sehingga wajar jika diedit sebagai objek area. Namun ada masalah - Baikal terdiri dari 527 kontur tertutup (kontur itu sendiri ditambah pulau-pulau yang terpotong), lebih dari 59.200 titik simpul, dan juga memiliki perbatasan yang sama dengan banyak sungai.

Jika Anda mencoba mengunduh semua data ini dari server ke browser pengguna, semuanya akan terhenti. Oleh karena itu, dalam data kami semuanya disajikan agak berbeda.

Ada objek hidrografi “Danau Baikal” yang hanya memiliki nama dan tidak memiliki geometri.


Saat Anda memilih suatu objek, semua garis luarnya akan ditampilkan

Terdapat kontur tertutup yang diasosiasikan dengan objek ini, yang mewakili kontur luar danau dan membuat lubang untuk pulau-pulau tersebut. Mereka memiliki atribut (garis besar) “eksternal” atau “internal”, tetapi juga tidak memiliki geometri sendiri.

Harap dicatat bahwa saya hanya memilih satu kontur - sorotan pada kontur lainnya menghilang

Semua kontur ini terdiri dari satu atau lebih sering kali banyak bagian batas hidrografi, yang mewakili geometri sebenarnya.


Gambar tersebut menyoroti salah satu bagian kontur luar Danau Baikal

Artinya untuk membuat danau seperti itu kita harus:

  • menggambar batas sebenarnya danau dan seluruh pulau;
  • buat objek "Danau Baikal" dan tambahkan kontur yang dikumpulkan dari bagian batas yang telah digambar sebelumnya.

Beginilah cara kartografer kami melihat dan membuat data. Dan kami memilih opsi pengeditan data ini sebagai titik awal untuk meningkatkan antarmuka secara bertahap.

Saat versi pertama antarmuka pengeditan dikembangkan dan diluncurkan pada layanan pengujian, seluruh tim berangkat untuk mengujinya. Berdasarkan hasil pengujian, kami bertemu kembali dan mendiskusikan apa yang bisa diperbaiki dalam metode pengeditan ini.

Hal pertama yang kami putuskan adalah menggambar Baikal adalah kasus yang jarang terjadi, dan pengguna pemula lebih cenderung menggambar sesuatu yang lebih sederhana. Misalnya saja kolam setempat. Dan ini kasus sepele, dan kolam akan terdiri dari satu objek hidrografi, satu kontur, dan satu bagian batas. Jadi, dalam kasus seperti ini, mari kita buat sebagai objek area sederhana tanpa kerumitan dengan bagian batas dan kontur, dan kita akan menyimpannya sebagai tiga objek terpisah (objek hidrografi, kontur, batas). Tidak lama setelah diucapkan, dilakukan.


Buat fitur batas fitur, garis besar, dan hidrografi dalam satu langkah

Dan jika Anda bisa membuat objek sepele dengan cara ini, mari kita edit objek sepele dengan cara yang sama. Siap!


Mengedit objek yang terdiri dari satu batas objek, satu outline, dan satu objek hidrografi

Besar! Mari kita edit juga objek-objek yang terdiri dari satu kontur, tetapi beberapa bagian.


Mengedit objek yang terdiri dari tiga batas objek, satu outline, dan satu objek hidrografi

Besar. Mari kita juga mengedit objek dengan “batas umum” dan objek yang memiliki banyak kontur. Tapi di sini itu tidak akan berhasil. Dalam kasus objek yang memiliki batas yang sama dengan objek lain, kita tidak tahu apa yang ingin dilakukan pengguna - memindahkan batas bersama atau melepaskan ikatan objek dari batas bersama tersebut. Dan dalam kasus objek dengan jumlah kontur yang banyak, perlu dipahami kontur mana yang sekarang akan diedit oleh pengguna. Artinya, penting untuk memikirkan skenario untuk kasus-kasus ini dan menerapkan alat seleksi dan pengeditan.


Kolam yang mempunyai satu kontur luar, beberapa kontur dalam, dan satu kontur luar yang mempunyai batas yang sama dengan saluran

Oke, sekarang kita memahami batasan antara skenario pengeditan sederhana dan kompleks. Tetapi kasus sederhana Kami telah mengimplementasikannya, dan... Anda pasti tidak akan percaya, tampilannya hampir sama dengan desain antarmuka di awal proyek. Hanya saja sihir sudah bisa dimengerti dan diterapkan.

Dalam penelitian berikutnya, kami menemukan cara untuk membuat skenario pengeditan data yang kompleks dapat dimengerti, namun solusinya tidak seanggun yang kami inginkan. Kami telah belajar mendeteksi ketika pengguna dihadapkan pada skenario yang kompleks. Layanan ini menawarkan untuk membiasakan diri dengan aturan untuk mengedit objek yang berdekatan dan bahkan memberi tahu pengguna di mana kesalahan mungkin terjadi.


Menampilkan kesalahan dengan tautan ke dokumentasi dan penanda tempat kesalahan ditemukan

Kecepatan unduh

Kami telah memilah antarmuka dasar, tetapi, melanjutkan percakapan tentang Danau Baikal, kami perlu memahami bagaimana kami akan mengeditnya jika komputer sudah membeku dari 20 ribu node yang dimuat ke browser?

Mari kita selesaikan masalah ini selangkah demi selangkah juga. Anda dapat mengedit atribut dan geometri, dan jika terdapat banyak kontur, maka dalam satu tahap Anda dapat mengerjakan geometri hanya satu kontur:


Pengeditan hanya dapat dilakukan pada skala peta tertentu, dan pengguna diminta memilih geometri kontur mana yang ingin diedit

Jadi, ketika pengguna memilih kontur untuk diedit, "keajaiban" berfungsi kembali - jika konturnya kecil (misalnya, kontur internal di bawah pulau), kami memuatnya sepenuhnya dan membiarkannya diedit sebagai objek area sederhana .


Kasus mengedit objek outline sederhana

Dan jika garis besarnya sangat besar, maka kami hanya memuat bagian batas yang terlihat dan mengizinkannya untuk diedit. Jika pengguna memindahkan peta dan hanya ada bagian perbatasan baru di dalamnya, kami juga akan memuatnya untuk diedit. Dengan demikian, pengguna dalam mode hampir sederhana dapat mengedit objek kompleks tanpa menyadarinya.


Hanya satu bagian batas objek yang dimuat dari himpunan

Dengan cara yang licik ini, kami melewati batasan browser - kecepatan memuat data untuk diedit dan batasan jumlah titik simultan yang tersedia untuknya.

Melindungi hasil edit

Berikutnya tugas penting Tujuan kami adalah membuat layanan ini tahan terhadap pengguna yang merusak data. Kartu Rakyat yang lama telah menerapkan langkah-langkah untuk melawannya. Namun di versi baru, siapa pun bisa mengedit data yang digunakan oleh puluhan juta pengguna. Kita harus melakukan segala kemungkinan untuk mencegah mereka menjadi rusak.

Untuk melakukan ini, kami mengubah sistem moderasi untuk semua pengeditan pengguna - dari pasca-moderasi ke pra-moderasi. Artinya, mulai hari ini semua pengeditan di Peta Rakyat akan dilakukan pemeriksaan wajib moderator. Kami berharap hal ini akan semakin meningkatkan kualitas data.

Kami tidak mempunyai tugas untuk mengembalikan semua data ke tanggal atau revisi tertentu; kami mempunyai tugas untuk menghapus hanya sebagian dari suntingan pengguna, sekaligus menjaga sisanya, dan juga menjaga integritas data. Hasilnya adalah pengembangan internal kami dalam penyimpanan data, revisi data dan presentasi terpisah.

Salah satu keuntungan penting dari sistem kami adalah kami telah belajar mengontrol integritas data dengan baik. Misalnya, saya sedang mengedit bagian jalan dan mengubah geometrinya.


Mengedit geometri suatu ruas jalan secara langsung

Lalu saya pergi ke node tetangga, tempat beberapa ruas jalan berpotongan, dan mencoba mengeditnya, namun secara tidak langsung mengedit geometri ruas sebelumnya.


Mengedit geometri suatu ruas jalan secara tidak langsung

Ini berarti saya mendapatkan dua pengeditan terkait. Jika kami tidak dapat mengontrol dan membuat versi pengeditan tidak langsung tersebut, maka kami tidak akan dapat mengembalikan objek ke keadaan sebelum pengeditan tidak langsung. Artinya, kita perlu melarang semua pengeditan tidak langsung dibandingkan pengeditan langsung.

Pada prinsipnya, tidak ada yang salah dengan solusi seperti itu, beberapa layanan pemetaan melakukan hal ini. Namun solusi ini sepenuhnya menghilangkan kemungkinan pengeditan persimpangan jalan, karena saat mengedit grafik jalan, perubahan tidak langsung pada data selalu terjadi.

Topik penting lainnya terkait pembuatan versi data adalah representasi visual dari pengeditan yang berbeda. Anda selalu dapat melihat seperti apa tampilannya versi terbaru objek, namun untuk moderasi yang nyaman, penting untuk melihat tampilan objek sebelum dan sesudah diedit. Sangat penting untuk membuat perbedaan seperti ini untuk geometri objek:


Seperti inilah perbedaan geometris dan atribut pada pengeditan yang saya lakukan untuk mendemonstrasikan pengeditan objek langsung dan tidak langsung


Tapi saya selesai menggambar jalan pejalan kaki yang dipotong jalan raya untuk dua plot


Dan inilah perbedaan yang terlihat pada objek sederhana seperti bangunan

Representasi visual dari pengeditan ini mempermudah dan mempercepat pemahaman siapa yang mengedit apa dan bagaimana.

Hasilnya, kami dapat menerapkan antarmuka yang sederhana dan mudah dipahami bagi pengguna yang tidak terbiasa dengan kartografi dan tidak ingin memahami struktur data. Pada saat yang sama, kami menciptakan antarmuka yang nyaman dan fleksibel untuk pengguna berpengalaman. Sepanjang prosesnya, kami mempelajari cara mengedit objek yang sangat besar dan “berat” di browser dan menempatkan semua pengeditan pengguna di bawah kontrol versi.

Dan semua ini untuk semakin memudahkan pengguna berbagi pengetahuan mereka tentang area tersebut dengan orang lain.

Dan prasastinya tidak terlihat kecil. Kami juga mengatasi masalah pembekuan atau penutupan mendadak pada beberapa perangkat. Jangan ragu untuk menulis tentang kesalahan apa pun yang Anda lihat - kami telah menambahkan tombol ke bagian "Tentang aplikasi" untuk mengirim surat kepada pengembang dengan cepat.

3.8
Kami mengumpulkan komentar Anda dan menyempurnakan aplikasi, , , yang muncul saat membuat rute: setelah memilih alamat dari petunjuk, keyboard tidak lagi hilang.

3.45
Berita utama: peta dunia terperinci telah muncul di aplikasi. Sekarang Yandex.Maps akan membantu Anda bepergian keliling dunia: menjelajahi kota-kota asing dan membuat rute mengemudi. Kami sekarang memperbarui peta Rusia dan memperbaiki berbagai hal kecil.

3.42
- bug diperbaiki.

3.40
- kartu baru organisasi;
- peningkatan pekerjaan dengan bookmark;
- formulir umpan balik tentang kualitas komunikasi bagi pengguna MTS;
- koreksi kesalahan.

3.20
- melihat dan menambahkan ulasan tentang organisasi dan perusahaan;
- bug diperbaiki.

3.12
- kemampuan untuk mengedit peringkat kiri;
- menampilkan peringkat dalam hasil pencarian organisasi;
- menyimpan bookmark bahkan setelah menginstal ulang aplikasi;
- bug diperbaiki.
- peningkatan peringatan untuk kamera video. Sinyal akan berbunyi
v.3.11
- koreksi kesalahan.

v.2.21
kemampuan untuk mengunduh peta kota ke ponsel Anda;

Peta yang nyaman untuk navigasi yang cepat dan mudah.


Perkenalan:

Salah satu fitur pembeda utama dari sebuah smartphone adalah kemampuannya untuk menggunakannya sebagai perangkat navigasi hanya dengan mengunduh aplikasi navigator. Salah satu penyedia layanan populer peta geografis adalah Yandex yang sudah lama merilis aplikasi resmi untuk Android bernama " Peta Yandex". Aplikasi ini menawarkan peta yang cukup detail, kemampuan untuk bekerja baik online maupun offline, serta kehadiran tidak hanya peta jalan dari Yandex, tetapi juga peta jalan dari orang-orang yang tinggal di tempat tersebut dan mengetahui nama jalan yang sebenarnya. .



Fungsional:


Setelah meluncurkan aplikasi, peta segera diluncurkan dan menunjukkan lokasi Anda saat ini. Akurasi lokasi bergantung pada pengaturan akurasi yang dipilih pada perangkat Anda. Antarmuka berisi tombol minimal dan sangat nyaman. Di bagian atas terdapat tombol untuk menghidupkan/mematikan tampilan kemacetan, di sebelah kiri terdapat tombol untuk memilih kendaraan, di sebelah kanan terdapat tombol untuk menentukan lokasi Anda saat ini dan tombol zoom. Di panel bawah Anda akan menemukan empat tab:
1. Lapisan - memungkinkan Anda memilih jenis peta yang ingin Anda gunakan, serta elemen yang ingin Anda lihat di dalamnya.
2. Pencarian - Anda tidak hanya dapat menemukan jalan, tetapi juga pompa bensin, kafe, dan tempat lainnya.
3. Rute - memungkinkan Anda merencanakan rute dari titik A ke titik B.
4. Menu - di dalamnya Anda dapat melihat bookmark, membuka pengaturan, dan juga mengunduh peta ke perangkat Anda untuk melihatnya secara offline.


Temukan jalan Anda keliling kota dan hindari kemacetan lalu lintas menggunakan ponsel Anda.Yandex.Maps adalah peta lebih dari 300 kota di saku Anda. Temukan alamat, organisasi, rute optimal dan hindari kemacetan lalu lintas. Ikuti apa yang terjadi di jalan - dan Anda akan mengetahui di mana ada kemacetan lalu lintas, kamera, kecelakaan atau penyumbatan di jalan Anda. aplikasi seluler Yandex.Maps tersedia:
- rute mobil untuk menghindari kemacetan lalu lintas untuk seluruh Rusia dan Ukraina;
- peta rinci 302 kota di Rusia, Ukraina, Belarus dan Kazakhstan;
- mencari rumah berdasarkan alamat, serta kafe, apotek, ATM, pompa bensin, dll;
- panorama jalan-jalan di 99 kota;
- citra satelit dan Peta Rakyat;
- peta kemacetan lalu lintas dengan kejadian lalu lintas (kamera pengawasan video, kecelakaan, pekerjaan perbaikan, dll.);
- rute transportasi umum untuk 31 kota di Rusia dan 11 kota di Ukraina;
- panduan sepanjang rute (jarak, kecepatan, waktu perjalanan) dan perutean ulang otomatis jika terjadi penyimpangan;
- kemampuan untuk mengunduh peta kota ke ponsel Anda;
- informasi tambahan tentang bangunan dan objek lain pada peta;
- pencarian suara (diperlukan rekaman suara). Pelanggan Kyivstar diberikan lalu lintas Internet gratis. Jangan lupa untuk bergabung dengan grup VKontakte kami, tempat kami secara rutin memberi tahu Anda tentang permainan baru.

Apa yang baru:

Dalam versi ini, bangunan telah menjadi tiga dimensi, dan objek berguna - seperti toko dan kafe - kini dapat dilihat sekilas pada diagram berkat ikon. Untuk melihat secepat mungkin peta baru, dalam pengaturan aplikasi, harap hapus peta lama dan unduh yang baru. Selain itu, seperti yang mungkin Anda perhatikan, kami telah mengubah ikon aplikasi.

Membagikan: