أكثر

كتيب: كيفية تحديث الخطوط المتعددة؟ تتبع مباشر

كتيب: كيفية تحديث الخطوط المتعددة؟ تتبع مباشر


var ColorVar = '# bd0026' ؛ var firstpolyline = new L.Polyline (polyList، {color: ColorVar، weight: 8، opacity: 0.8، smoothFactor: 1}) ؛ FocusId.addLayer (أول بولي لاين) ؛ }

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


لست متأكدًا مما إذا كان هذا هو ما تبحث عنه:

// الحصول على البيانات باستخدام ajax. قد يتم تشغيله بواسطة زر ، أو بعض تفاعلات المستخدم الأخرى ، أو استطلاع بيانات التتبع عن بعد $ .get (url، {params}، function (response، {// on Success، remove the old polyline focusId.removeLayer (firstpolyline)؛ // تحديث متعدد الخطوط المتعددة = response.polylist ؛ var firstpolyline = new L.

بالنسبة لأجاكس ، فإن تلقيtoms لديه إجابة رائعة بالفعل.

لإعادة رسم الخطوط المتعددة ، ربما يناسب addLatLng حاجتك.
فقط افعلمتعدد الخطوط = L.polyline ([]). addTo (خريطة) ؛وpolyline.addLatLng ([x، y]) ؛عندما تأتي البيانات الجديدة.


شاهد الفيديو: NEXRAD: Eye to the Sky