Cartes Yandex comment retrouver l'ancien look. De nouveaux Yandex.Maps que chacun peut désormais réparer lui-même

Rechercher une carte d'une ville, d'un village, d'une région ou d'un pays

Vieux. Carte Yandex.

Permet de : changer l'échelle ; mesurer les distances; changer de mode d'affichage - diagramme, vue satellite, hybride. Le mécanisme des cartes Yandex est utilisé, il contient : des quartiers, des noms de rues, des numéros de maison et d'autres objets de villes et de grands villages, vous permet d'effectuer recherche par adresse(place, avenue, rue + numéro de maison, etc.), par exemple : « 3 rue Lénine », « Hôtel Staraya », etc.

Si vous ne trouvez pas quelque chose, essayez la section Carte satellite Google : ancienne ou une carte vectorielle d'OpenStreetMap : Vieux.

Lien vers l'objet que vous avez sélectionné sur la carte peut être envoyé par e-mail, icq, sms ou publié sur le site Internet. Par exemple, pour afficher un lieu de rendez-vous, une adresse de livraison, l'emplacement d'un magasin, d'un cinéma, d'une gare, etc. : associez l'objet avec le marqueur au centre de la carte, copiez le lien à gauche au dessus de la carte et envoyez-le au destinataire - en fonction du marqueur au centre, il déterminera l'emplacement que vous avez spécifié .

Ancienne - carte en ligne avec vue satellite : rues, maisons, zones et autres objets.

Pour modifier l'échelle, utilisez la molette de défilement de la souris, le curseur « + - » à gauche ou le bouton « Zoom avant » dans le coin supérieur gauche de la carte ; pour afficher une vue satellite ou une carte des personnes, sélectionnez l'élément de menu approprié dans le coin supérieur droit ; pour mesurer la distance, cliquez sur la règle en bas à droite et tracez les points sur la carte.

Aujourd'hui, l'une des mises à jour Yandex.Maps les plus importantes de l'histoire a eu lieu. Premièrement, la carte du peuple est combinée avec la carte principale, ce qui signifie que chacun peut ajouter rapidement et facilement sa propre maison à la carte ou corriger une inexactitude. Les résultats des modifications seront accessibles à tous - sur Yandex.Maps, ainsi que dans Cartes mobiles et Navigateur. Et deuxièmement, Yandex.Maps a reçu une nouvelle interface, dont nous avons déjà parlé de la version bêta sur Habré au début de son travail (un grand merci pour tous les commentaires et conseils qui ont alors été exprimés).

Sous la coupe, je parlerai de la façon dont nous avons travaillé sur l'interface, comment nous avons résolu le problème chargement rapide objets dans le navigateur, inventé et implémenté de nouveaux outils qui devraient protéger les modifications des utilisateurs, comment ils ont rendu possible une nouvelle vie, et pourquoi les cartes seront désormais mises à jour plus rapidement que jamais et seront précises en même temps, et bien plus encore.

La première version de People's Cards a été lancée il y a exactement cinq ans, le 8 avril 2010. À cette époque, Yandex.Maps dépendait entièrement des fournisseurs de données cartographiques. En lançant People's Map, nous voulions donner aux gens la possibilité d'influencer de manière indépendante l'exhaustivité et la qualité des données. La réalité a dépassé toutes nos attentes : au cours de ces cinq années, grâce aux efforts des utilisateurs, de nombreuses villes et villages de la Fédération de Russie et des pays voisins ont été dessinés. Lorsque de nouveaux carrefours sont ouverts, les corrections sont apportées à la carte dans un délai d'une journée, et le plus souvent d'une heure.


Voici à quoi ressemblait la première version de la People's Map en 2010

Mais le monde ne reste pas immobile et le prochain défi nous attendait : créer un outil à partir de la carte populaire, avec l'aide duquel même les personnes non familiarisées avec la cartographie pourraient créer des cartes professionnelles adaptées à une utilisation dans les itinéraires automobiles.

Mais, en nous fixant un tel objectif, nous étions également conscients des tâches que nous devions résoudre. Premièrement, rendre l'interface de la nouvelle People's Card si intuitive et conviviale que tout le monde peut l'utiliser. Deuxièmement, j'ai dû apprendre à éditer des objets très volumineux dans le navigateur. Dans l'ancienne People's Map, lors du chargement d'un objet avec un grand nombre de nœuds (>20K), le navigateur se figeait. Dans la nouvelle Carte du Peuple, telle que nous l'avons conçue, cela est inacceptable.

Et troisièmement, puisqu'après les changements d'aujourd'hui, nous permettons aux gens de modifier des données, qui seront ensuite vues par des dizaines de millions d'utilisateurs de Yandex.Maps, il est nécessaire de protéger de manière encore plus fiable les résultats du travail des cartographes « populaires » contre les utilisateurs peu scrupuleux. , que nous appelons des vandales.

Travailler sur l'interface

Au cours de notre travail, nous avons déterminé que nous avions deux groupes d'utilisateurs :
  • les débutants qui n'ont jamais essayé d'éditer une carte ;
  • les utilisateurs expérimentés, qui comprennent des cartographes et des utilisateurs actifs de la People's Map.
Pour nous, cela signifiait que l'interface devait être simple et compréhensible pour les nouveaux utilisateurs, et qu'elle devait répondre aux exigences de flexibilité et de facilité d'édition. utilisateurs expérimentés. Mais comment y parvenir ?

Nous avons émis l'hypothèse que l'interface devrait être à deux niveaux. Le premier niveau est destiné aux utilisateurs complètement nouveaux qui souhaitent réaliser des scénarios simples, et le deuxième niveau est destiné aux utilisateurs expérimentés lorsqu'ils ont besoin de faire quelque chose de plus complexe. Je vais donner des exemples ci-dessous.

Pour tester cette hypothèse, nous avons étudié les sessions d'utilisateurs sur People's Map et avons constaté que parmi les scénarios les plus populaires pour la création et l'édition de données, les suivants se démarquent :

  • organisation d'édition;
  • modifier le bâtiment et son adresse ;
  • édition d'objets de zone simples (parc, pelouse, terrain d'école ou de jardin d'enfants) ;
  • modifier la route.

Et comme ces scénarios vous permettent de commencer à vous familiariser avec l'édition d'une carte, cela signifie qu'ils doivent être super logiques et intuitifs. Si une personne les comprend et souhaite toujours modifier la carte, elle peut alors cliquer sur le bouton « Afficher plus ». Après ce clic, l'utilisateur trouvera plus d'outils qu'il devra maîtriser - lisez les instructions, demandez conseil à des utilisateurs plus expérimentés.

Lors du processus de conception de l’interface utilisateur, nous avons immédiatement rencontré le besoin de prototypes dynamiques. Il s’est avéré très difficile de discuter de scénarios d’édition complexes avec des mises en page statiques en main. De nombreuses questions se sont posées telles que : « Que se passera-t-il si j'appuie sur ce bouton et que je fais ceci ? » Lorsqu’il y a beaucoup de scénarios et qu’à chaque pression sur un bouton, ils se ramifient et se croisent, les « prototypes dynamiques » sont une excellente solution. Ils aident à démontrer rapidement et clairement comment l'utilisateur doit interagir avec l'interface.

Nous avons commencé à tester l'interface utilisateur avec eux. Nos premiers sujets de test étaient nos développeurs. Dès que nous leur avons démontré l’interaction utilisateur souhaitée avec notre produit, ils ont entendu : « Nous ne comprenons pas comment faire une telle magie. Faisons d’abord simple du point de vue du développement, puis nous essaierons de simplifier l’interface pour les utilisateurs.

N’importe quelle solution vaut mieux que pas de solution. Par conséquent, nous avons retravaillé tous les prototypes d’interface dans une implémentation que nous avons comprise. En conséquence, nous avons un prototype dans lequel toutes les données sont éditées, mais à certains endroits, cela est peu pratique et illogique.

Permettez-moi de mieux vous expliquer avec un exemple. Prenons le lac Baïkal. Est-il pratique de modifier pour un simple utilisateur ? Le Baïkal est un objet de zone, il est donc naturel de le modifier en tant qu'objet de zone. Mais il y a un problème : le Baïkal se compose de 527 contours fermés (le contour lui-même plus des îles découpées), plus de 59 200 nœuds et a également des frontières communes avec de nombreux fleuves.

Si vous essayez de télécharger toutes ces données du serveur vers le navigateur de l'utilisateur, tout se bloquera. Par conséquent, dans nos données, tout est présenté un peu différemment.

Il existe un objet hydrographique « Lac Baïkal », qui n'a qu'un nom et aucune géométrie.


Lorsque vous sélectionnez un objet, tous ses contours sont affichés

Des contours fermés sont associés à cet objet, qui représentent le contour extérieur du lac et des trous découpés pour les îles. Ils ont un attribut « externe » ou « interne » (contour), mais n'ont pas non plus leur propre géométrie.

Attention, je n'ai sélectionné qu'un seul contour - la mise en évidence de tous les autres a disparu

Tous ces contours sont constitués d'une ou plusieurs sections de limites hydrographiques, qui représentent la géométrie réelle.


La photo met en évidence l'une des sections du contour extérieur du lac Baïkal

Cela signifie que pour créer un tel lac, il faut :

  • tracer les limites réelles du lac et de toutes les îles ;
  • créez un objet « Lac Baïkal » et ajoutez-y les contours collectés à partir de sections de limites pré-dessinées.

C'est ainsi que nos cartographes voient et créent des données. Et nous avons choisi cette option d'édition des données comme point de départ pour améliorer progressivement l'interface.

Au moment où la première version de l'interface d'édition était développée et lancée sur le service de test, toute l'équipe s'est mise à la tester. Sur la base des résultats des tests, nous nous sommes revus et avons discuté de ce qui pourrait être amélioré dans cette méthode d'édition.

La première chose que nous avons décidée est que dessiner le Baïkal est un cas rare et qu'un utilisateur novice est plus susceptible de dessiner quelque chose de plus simple. Par exemple, un étang local. Et c'est un cas trivial, et l'étang sera constitué d'un objet hydrographique, d'un contour et d'une section de limites. Donc, dans de tels cas, créons-le comme un simple objet zone sans tous ces tracas avec les sections de bordure et les contours, et nous l'enregistrerons sous trois objets distincts (objet hydrographique, contour, bordure). À peine dit que c'était fait.


Créez une limite d'entité, un contour et une entité hydrographique en une seule étape

Et si vous pouvez créer des objets triviaux de cette façon, éditons les objets triviaux de la même manière. Prêt!


Modification d'un objet composé d'une limite d'objet, d'un contour et d'un objet hydrographique

Super! Modifions également les objets constitués d'un seul contour, mais de plusieurs sections.


Modification d'un objet composé de trois limites d'objet, d'un contour et d'un objet hydrographique

Super. Modifions également les objets avec des « limites communes » et ceux qui ont de nombreux contours. Mais ici, ça ne marchera pas. Dans le cas d'un objet qui a des bordures communes avec d'autres objets, on ne sait pas ce que l'utilisateur souhaite faire : déplacer la bordure partagée ou détacher l'objet de cette bordure partagée. Et dans le cas d'objets comportant un grand nombre de contours, il est nécessaire de comprendre quel contour l'utilisateur va désormais éditer. Cela signifie qu’il est nécessaire de réfléchir à des scénarios pour ces cas et de mettre en œuvre des outils de sélection et d’édition.


Un étang qui a un contour externe, plusieurs contours internes et un contour externe qui a une bordure commune avec le canal

Bon, nous comprenons maintenant où se situe la frontière entre les scénarios d'édition simples et complexes. Mais cas simples Nous les avons déjà implémentés, et... vous ne le croirez pas, ils ressemblent presque à ceux que les interfaces ont été conçues au tout début du projet. C’est juste que la magie est devenue compréhensible et réalisable.

Lors de recherches ultérieures, nous avons trouvé comment rendre compréhensibles des scénarios complexes d’édition de données, mais la solution n’était pas aussi élégante que nous le souhaitions. Nous avons appris à détecter lorsqu'un utilisateur est confronté à un scénario complexe. Le service propose de se familiariser avec les règles d'édition des objets adjacents et indique même à l'utilisateur où une erreur a pu se produire.


Affiche l'erreur avec un lien vers la documentation et un marqueur où l'erreur a été trouvée

Vitesse de téléchargement

Nous avons réglé les interfaces de base, mais, en poursuivant la conversation sur le lac Baïkal, nous devons comprendre comment nous allons le modifier si l'ordinateur gèle déjà à partir de 20 000 nœuds chargés dans le navigateur ?

Résolvons également ce problème étape par étape. Vous pouvez modifier les attributs et la géométrie, et s'il existe de nombreux contours, vous pouvez en une seule étape déterminer la géométrie d'un seul contour :


L'édition n'est disponible qu'à partir d'une certaine échelle de carte et l'utilisateur est invité à sélectionner la géométrie de contour qu'il souhaite modifier.

Ainsi, lorsque l'utilisateur sélectionne un contour à éditer, la « magie » opère à nouveau : si le contour est petit (par exemple, le contour interne sous une île), nous le chargeons complètement et le laissons éditer comme un simple objet de zone. .


Le cas de l'édition d'un objet de contour simple

Et si le contour est très grand, nous chargeons uniquement les sections visibles des bordures et permettons leur modification. Si l'utilisateur déplace la carte et qu'elle ne contient que de nouvelles sections de bordure, nous les chargerons également pour les éditer. Ainsi, l'utilisateur en mode presque simple peut éditer des objets complexes sans même s'en apercevoir.


Une seule section de la limite de l'objet est chargée à partir de l'ensemble

De cette manière astucieuse, nous avons contourné les limitations du navigateur - la vitesse de chargement des données à éditer et les restrictions sur le nombre de points simultanés disponibles.

Protection des modifications

Suivant tâche importante Notre objectif était de rendre le service résistant aux utilisateurs qui corrompent les données. L'ancienne Carte du Peuple avait déjà mis en place des mesures pour les contrer. Mais dans le nouveau, n’importe qui pourra modifier les données utilisées par des dizaines de millions d’utilisateurs. Nous devons faire tout notre possible pour éviter qu’ils ne soient gâtés.

Pour ce faire, nous avons modifié le système de modération pour toutes les modifications des utilisateurs - de la post-modération à la pré-modération. Autrement dit, à partir d'aujourd'hui, toutes les modifications de la carte populaire auront lieu contrôle obligatoire modérateurs. Nous espérons que cela améliorera encore la qualité des données.

Nous n’avons pas pour tâche de restaurer toutes les données à une date ou une révision spécifique ; nous avons pour tâche de supprimer seulement une partie des modifications de l’utilisateur, tout en préservant tout le reste, et en préservant également l’intégrité des données. Le résultat a été notre développement interne du stockage des données, des révisions des données et une présentation séparée.

L'un des avantages importants de notre système est que nous avons appris à bien contrôler l'intégrité des données. Par exemple, je modifie un tronçon de route et je modifie sa géométrie.


Modification directe de la géométrie d'un tronçon de route

Ensuite, je vais au nœud voisin, où plusieurs tronçons de route se croisent, et j'essaie de le modifier, mais je modifie indirectement la géométrie du tronçon précédent.


Modification indirecte de la géométrie d'un tronçon de route

Cela signifie que je me retrouve avec deux modifications liées. Si nous n'étions pas en mesure de contrôler et de versionner ces modifications indirectes, nous ne serions pas en mesure de remettre l'objet dans l'état dans lequel il se trouvait avant la modification indirecte. Cela signifie qu'il serait nécessaire d'interdire toutes les modifications indirectes par rapport aux modifications directes.

En principe, il n'y a rien de mal à une telle solution : certains services de cartographie le font. Mais cette solution élimine complètement la possibilité d'éditer un carrefour routier, car lors de l'édition du graphique routier, des modifications indirectes des données se produisent toujours.

Un autre sujet important lié au versionnage des données est la représentation visuelle des modifications différentielles. Vous pouvez toujours voir à quoi ça ressemble dernière version objet, mais pour une modération pratique, il est important de voir à quoi ressemblait l'objet avant et après l'édition. Il est particulièrement important de faire une différence comme celle-ci pour la géométrie de l'objet :


Voici à quoi ressemble la différence géométrique et attributaire pour les modifications que j'ai apportées pour démontrer l'édition directe et indirecte d'objets.


Mais j'ai fini de dessiner la route piétonne qui coupait Autoroute pour deux parcelles


Et voici à quoi ressemble la différence pour des objets simples comme un bâtiment

Cette représentation visuelle des modifications permet de comprendre plus rapidement et plus facilement qui a modifié quoi et comment.

Ainsi, nous avons pu implémenter une interface simple et compréhensible pour les utilisateurs qui ne sont pas familiers avec la cartographie et ne souhaitent pas comprendre la structure des données. Dans le même temps, nous avons créé une interface pratique et flexible pour les utilisateurs expérimentés. En cours de route, nous avons appris à modifier des objets très volumineux et « lourds » dans le navigateur et à placer toutes les modifications utilisateur sous contrôle de version.

Et tout cela pour permettre aux utilisateurs de partager encore plus facilement leurs connaissances sur la région avec d'autres.

Et les inscriptions n'ont pas l'air petites. Nous avons également résolu des problèmes de gel ou de fermeture brutale sur certains appareils. N'hésitez pas à signaler toute erreur que vous remarquez - nous avons ajouté un bouton à la section « À propos de l'application » pour envoyer rapidement une lettre aux développeurs.

3.8
Nous avons recueilli vos commentaires et amélioré l'application, , , apparue lors de la création d'itinéraires : après avoir sélectionné une adresse dans l'indice, le clavier ne disparaît plus.

3.45
La principale nouveauté : une carte détaillée du monde est apparue dans l'application. Désormais, Yandex.Maps vous aidera à voyager à travers le monde : naviguer dans des villes inconnues et créer des itinéraires routiers. Nous mettons actuellement à jour les cartes de la Russie et avons corrigé diverses petites choses.

3.42
- bugs corrigés.

3.40
- nouvelle carte organisations;
- travail amélioré avec les signets ;
- formulaire de commentaires sur la qualité de la communication pour les utilisateurs de MTS ;
- correction des erreurs.

3.20
- consulter et ajouter des avis sur les organisations et les établissements ;
- bugs corrigés.

3.12
- possibilité de modifier la note de gauche ;
- afficher les notes dans les résultats de recherche des organisations ;
- enregistrer les favoris même après la réinstallation de l'application ;
- bugs corrigés.
- avertissement amélioré pour les caméras vidéo. Le signal retentira
version 3.11
- correction des erreurs.

v.2.21
la possibilité de télécharger un plan de la ville sur votre téléphone ;

Cartes pratiques pour une navigation rapide et facile.


Introduction:

L'une des principales caractéristiques d'un smartphone a toujours été la possibilité de l'utiliser comme appareil de navigation en téléchargeant simplement une application de navigation. L'un des services populaires fournissant cartes géographiques est Yandex, qui a publié il y a longtemps une application officielle pour Android appelée " Cartes Yandex". L'application dispose de cartes assez détaillées, de la possibilité de travailler à la fois en ligne et hors ligne, ainsi que de la présence non seulement de plans de rues de Yandex, mais également de plans de rues de personnes qui vivent dans ces endroits et connaissent les noms exacts des rues. .



Fonctionnel:


Après avoir lancé l'application, la carte se lance immédiatement et affiche votre position actuelle. La précision de la localisation dépend des paramètres de précision sélectionnés sur votre appareil. L'interface contient un minimum de boutons et est très pratique. En haut il y a un bouton pour allumer/éteindre l'affichage des embouteillages, à gauche il y a un bouton pour sélectionner un véhicule, à droite il y a des boutons pour déterminer votre position actuelle et un bouton de zoom. Sur le panneau inférieur, vous trouverez quatre onglets :
1. Calques - vous permet de sélectionner le type de carte que vous souhaitez utiliser, ainsi que les éléments que vous souhaitez y voir.
2. Recherche - vous pouvez trouver non seulement des rues, mais également des stations-service, des cafés et d'autres lieux.
3. Itinéraire - vous permet de tracer un itinéraire du point A au point B.
4. Menu - vous pouvez y consulter les favoris, accéder aux paramètres et également télécharger des cartes sur votre appareil pour les afficher hors ligne.


Trouvez votre chemin dans la ville et évitez les embouteillages en utilisant votre téléphone portable. Yandex.Maps sont des cartes de plus de 300 villes dans votre poche. Trouvez des adresses, des organisations, des itinéraires optimaux et évitez les embouteillages. Suivez ce qui se passe sur la route - et vous saurez où il y a un embouteillage, une caméra, un accident ou un blocage sur votre chemin. application mobile Yandex.Maps est disponible :
- des itinéraires automobiles pour éviter les embouteillages dans toute la Russie et l'Ukraine ;
- cartes détaillées 302 villes en Russie, Ukraine, Biélorussie et Kazakhstan ;
- rechercher des maisons par adresse, ainsi que des cafés, pharmacies, distributeurs automatiques de billets, stations-service, etc. ;
- des panoramas des rues de 99 villes ;
- images satellite et carte du peuple ;
- carte des embouteillages avec les événements de circulation (caméras de vidéosurveillance, accidents, travaux de réparation, etc.) ;
- itinéraires transport public pour 31 villes de Russie et 11 villes d'Ukraine ;
- guidage tout au long de l'itinéraire (distance, vitesse, temps de trajet) et réacheminement automatique en cas de déviation ;
- la possibilité de télécharger un plan de la ville sur votre téléphone ;
- Informations Complémentaires sur les bâtiments et autres objets sur la carte ;
- recherche vocale (enregistrement sonore requis). Les abonnés Kyivstar bénéficient d'un trafic Internet gratuit. N'oubliez pas de rejoindre notre groupe VKontakte, où nous vous informons régulièrement des nouveaux jeux.

Quoi de neuf:

Dans cette version, les bâtiments sont devenus tridimensionnels et les objets utiles - tels que les magasins et les cafés - sont désormais visibles d'un seul coup d'œil sur le schéma grâce à des icônes. A voir au plus vite nouvelle carte, dans les paramètres de l'application, veuillez effacer les anciennes cartes et en télécharger de nouvelles. De plus, comme vous l'avez probablement remarqué, nous avons modifié l'icône de l'application.

Partager: