Suite

La méthode de rappel géocode les éléments nominatim ne fonctionne pas


function addr_search() { var inp = document.getElementById("addr"); $.getJSON('http://nominatim.openstreetmap.org/search?format=json&limit=5&q=' + inp.value, function(data) { var items = []; $.each(data, function(key, val) { bb = val.boundingbox; latitude = val.lat; longitude = val.lon; items.push("
  • " + val.display_name + '
  • '); }); $('#results').empty(); if (items.length != 0) { $('

    ', { html: "Résultats de la recherche :" }).appendTo('#results'); $('

      ', { 'class': 'my-new-list', html: items.join(") }).appendTo('#results'); } else { $('

      ', { html: "O endereço não foi encontrado" }).appendTo('#results'); } }); }

      Cette méthode renvoie le géocode Nominatim. Lorsqu'il est cliqué, appelle la méthode en passant la latitude, la longitude et la longitude de chooseAddr et les limites de l'enreço osm_type cliqué. Mais, je ne suis pas en mesure de connecter ces retours.

      Si je le fais ça marche :

      $.each(data, function(key, val) { latitude = val.lat; longitude = val.lon; items.push("
    • " + adresse.valeur + ville.valeur + '
    • '); });

      Mais, j'ai besoin d'amener les limites de l'adresse pour zoomer en utilisant cet attribut et cela ne fonctionne pas :

      $.each(data, function(key, val) { bb = val.boundingbox; latitude = val.lat; longitude = val.lon; items.push("
    • " + val.display_name + '
    • '); });

      J'ai essayé différentes manières et je sais que c'est quelque chose de stupide, mais je n'arrivais pas à résoudre ce problème.


      Voir la vidéo: Указание адреса объекта в Okdesk через сервис Nominatim (Octobre 2021).