أكثر

طريقة رد الاتصال عناصر الترميز الجغرافي nominatim لا تعمل

طريقة رد الاتصال عناصر الترميز الجغرافي nominatim لا تعمل


الوظيفة 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'). فارغ () ؛ إذا (items.length! = 0) {$ ('

    '، {html: "نتائج البحث:"}). appendTo (' # results ')؛ $ ('

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

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

      تقوم هذه الطريقة بإرجاع الكود الجغرافي Nominatim. عند النقر عليها ، يتم النقر على طريقة المرور ، اخترAddr خط العرض وخط الطول وحدود osm_type enreço التي تم النقر عليها. لكنني غير قادر على ربط تلك العائدات.

      إذا قمت بذلك فهو يعمل:

      $ .each (data، function (key، val) {latitude = val.lat؛ longitude = val.lon؛ items.push ("
    • "+ address.value + city.value +"
    • '); });

      لكنني أحتاج إلى تقريب حدود العنوان باستخدام هذه السمة وهي لا تعمل:

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

      لقد جربت طرقًا مختلفة وأعرف أنه شيء سخيف ، لكن يبدو أنني لا أستطيع حل هذا الأمر.


      شاهد الفيديو: الفديو الأول - التصحيح أو الإرجاع الجغرافي الجزء الاول - لخريطة معلومة الاحداثيات