أكثر

كيفية تسمية النقاط بشكل فردي في Openlayers linestring؟


أريد أن أعرض بعض النص أسفل كل نقطة على خط مع Openlayer. سيتضمن النص ، على سبيل المثال ، إحداثيات النقطة ، بالإضافة إلى بعض المعلومات الأخرى.

لقد تمكنت من إضافة أسلوب إلى هذه النقاط ، ولكن حتى الآن فقط نفس الأسلوب للجميع.

https://jsfiddle.net/wainwrightalex/6qbpqmme/8/

لقد فكرت في إنشاء ميزة جديدة لكل نقطة ، لكني أود تجنب ذلك إذا أمكن ، لذلك لا يزال بإمكاني استخدام ol.interaction. تعديل لتعديل سطر الخط.

هل من الممكن بطريقة أو بأخرى تصميم هذه النقاط بشكل فردي؟ أو إضافة نص فردي بطريقة أخرى؟


يمكنك استخدام خيار التكوين الهندسي لـ ol.style.Style واستخدام دالة لإنشاء نقطة في كل قمة (http://openlayers.org/en/v3.5.0/apidoc/ol.style.html#GeometryFunction)

راجع أيضًا منشور المدونة هذا للحصول على بعض المعلومات ذات الصلة: http://boundlessgeo.com/2015/04/geometry-based-styling-openlayers-3/


شاهد الفيديو: Openlayers Plugin in QGIS. Overlay Google Map Satellite in QGIS (شهر اكتوبر 2021).