أكثر

CartoDb علامة واحدة cartodb.js

CartoDb علامة واحدة cartodb.js


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

شيء مشابه لهذا في Mapbox سيكون رائعًا:

L.mapbox.featureLayer ({// هذه الميزة بتنسيق GeoJSON: انظر geojson.org // لمعرفة نوع المواصفات الكاملة: 'Feature' ، geometry: {type: 'Point' ، // ترتيب خطوط العرض لأن // x، y هو المعيار لإحداثيات GeoJSON والعديد من التنسيقات: [-77.03221142292، 38.913371603574]} ،

يمكنك استخدام Leaflet لهذا ، مثال:

cartodb.createVis ('map'، VIZ_JSON_HERE) .done (الوظيفة (مقابل الطبقات) {map = vis.getNativeMap ()؛ L.marker ([51.5، -0.09]). addTo (map)؛}). خطأ ( وظيفة (يخطئ) {console.log (يخطئ) ؛}) ؛

يتم تضمين مكتبة Leaflet مباشرة عندما تقوم بتضمين CartoDB.js ، لذلك لا داعي للقلق بشأن ذلك :-)

إذا كنت مهتمًا بكيفية تخصيص تلك العلامات ، فأوصيك بإلقاء نظرة هنا: http://leafletjs.com/examples/custom-icons.html


شاهد الفيديو: CartoDB tutorial