Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Créer deux points sur une carte et mesurer la distance entre eux


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre habitué
    Créer deux points sur une carte et mesurer la distance entre eux
    Bonjour à tous,

    J'ai fais des recherches sur internet mais j'ai rien trouvé de concluant.

    Tout d'abord je suis sur une cartographie en leaflet.

    J'aimerais en cliquant sur une carte, créer un point 1 (depart) puis créer un point 2 (arrivé).

    Et que cela me calcule la distance entre les deux points.

    Si quelqu'un pouvait m'aider? merci.

    Bonne journée

  2. #2
    Rédacteur/Modérateur

    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

    réalisations :www.oxygen-translations.fr|www.saftair.fr| www.ouestisol.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
    Humour

  3. #3
    Membre habitué
    Leaflet - creation de deux points sur une carte et mesure de la distance
    Ah merci c'est exactement ça que je cherchais...

    https://embed.plnkr.co/fmV4B2XC0c5cnlQn6Cq9/

  4. #4
    Membre habitué
    Leaflet - creation de deux points sur une carte et mesure de la distance
    Par contre j'arrive pas à l'adapter à ma carto....

  5. #5
    Modérateur

    Bonjour,
    assurément tu a choisi celui qu'il ne fallait pas, version 0.7, car il existe des méthodes plus ou moins directes pour y arriver.


  6. #6
    Membre habitué
    J'ai trouvé comment ajouter des points sur une carte en cliquant :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var map, newMarker, markerLocation;
     
    					$(function(){
     
    						newMarkerGroup = new L.LayerGroup();
    						map.on('click', addMarker);
    					});
     
    					function addMarker(e){
    						// Add marker to map at click location; add popup window
    						var newMarker = new L.marker(e.latlng).addTo(map);
    					}


    maintenant j'aimerais calculer la distance entre les deux, est ce possible? Merci.

  7. #7
    Modérateur

    maintenant j'aimerais calculer la distance entre les deux, est ce possible?
    réponse courte :
    OUI, je t'ai donné au moins deux façons de faire.

    Réponse un peu plus longue :
    Il te faut bien savoir ce que tu veux et ce pour savoir comment tu vas engager ton script de calcul de distance.

    C'est surtout ton besoin qui va déterminer la façon de procéder.

    Que veux tu vraiment réaliser :
    • est-ce une mesure à vol d'oiseau si oui ;
    • mesure la distance à vol d'oiseau entre les 2 markers, dans ce cas lance le calcul lors de la création du deuxième ;
    • mesure la distance à vol d'oiseau entre 2 markers disponibles sur la carte ;
    • mesure quelconque sur la carte, dans ce cas il n'est pas nécessaire de placer des markers mais de savoir quand tu veux lancer la mesure.
      Il existe des plugins, plus ou moins intuitifs : Leaflet Measurement ;
    • ...


    Juste pour voir ce que l'on peut faire, c'est du G$$gle Maps, mais l'idée peut être là : Mesure distance à vol d'oiseau.

  8. #8
    Membre habitué
    Créer deux points sur une carte et mesurer la distance entre eux
    Merci pour toutes les informations, je vais regarder ceci.

    Oui mon idée, c'étais de placer un marker puis un second et de mesurer la distance à vol d'oiseau entre les deux....

    Bonne journée et encore merci!

###raw>template_hook.ano_emploi###