יותר

האם ניתן להציג אשכול סמן עלונים עם JSON API?


יש לי בעיה להציג את אשכול הסמנים של העלונים שעובד עם Leaflet-layerJSON. יש סמנים, אבל אני לא יכול להראות את האשכולות. זה עובד עם GeoJSON, אבל עכשיו יש לי מבנה נתונים שונה ואני לא בטוח שאפשר להציג אשכולות עם JSON (לא GeoJSON) מבנה נתונים:

[{"latitude": "51.5615", "longitude": "- 0.0731"}, {"latitude": "51.545", "longitude": "- 0.070"}, {"latitude": "51.4638", "longitude ":" - 0.1677 "}]

אנא עיין בדוגמה האחרת (לא עובדת) ללא הנחיית עלון זוויתי.


אתה יכול פשוט להשתמש באפשרות עלון שכבת JSONשכבת יעד, היא מיוצרת במיוחד למקרה זה: היא מוסיפה סמנים לקבוצת שכבות אחרת (שיכולה להיות קבוצת אשכולות מרקרים) במקום לעצמה.

שים לב שאתה עדיין צריך להוסיף את ה- layerJSON ואת ה- MCG למפה, כך ש- MCG יציג אשכולות, ו- layerJSON יקבל אירועי מפה לטעינת נתונים מחדש.

סמני var = L.markerClusterGroup (). addTo (מפה); L.layerJSON ({url: "clean.json", propertyLoc: ['latitude', 'longitude'], propertyTitle: 'name', caching: true, layerTarget: markers // Option layerTarget}). AddTo (map);

הדגמה: http://plnkr.co/edit/vkJs0zkNaEYjLHLwYpMi?p=preview

הערה: אל תשכח להגדיר את גובה מיכל המפה שלך (ורוחב במידת הצורך), אחרת לא תראה את המפה שלך. זוויתית עשויה לדאוג לכך עבורך אם אתה משתמש בהנחיות עלון.


צפו בסרטון: Rails 5 JSON API with JSONAPI-resources (אוֹקְטוֹבֶּר 2021).