2015-11-21 8 views
12

क्या मैपबॉक्स-ग्ल-जेएस आइकन-छवि रंग बदलने का कोई तरीका है?मैपबॉक्स ग्लो चेंज आइकन रंग

https://www.mapbox.com/mapbox-gl-js/example/geojson-markers/ से लिया लाल

map.addLayer({ 
    "id": "markers", 
    "type": "symbol", 
    "source": "markers", 
    "layout": { 
     "icon-image": "{marker-symbol}-15", 
     "text-field": "{title}", 
     "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"], 
     "text-offset": [0, 0.6], 
     "text-anchor": "top" 
    }, 
    "paint": { 
     "text-size": 12, 
     "icon-color" : "#ff0000" 
    } 
}); 

करने के लिए मार्कर रंग नहीं बदलेगा इस कोड मैं सभी विकल्पों को आधिकारिक दस्तावेज

+0

एक ही मुद्दा भी यह समझ नहीं है, शायद GitHub पर एक टिकट बनाने? –

+0

lol मुझे अभी एहसास हुआ कि आपने हाहा किया था –

उत्तर

5

में सूचीबद्ध की कोशिश की है कि मैं एक जवाब मिल गया। विशेष रूप से काम करने के लिए आपको एसडीएफ आइकन चाहिए।

https://github.com/mapbox/mapbox-gl-js/issues/1594

Unfortunately we don't have a turnkey solution for generating sdf icons but you can see an example of how its done in the maki project

https://github.com/mapbox/maki/blob/mb-pages/sdf-render.js

https://github.com/mapbox/mapbox-gl-js/issues/161

1

आप अपने खुद के पूर्व रंग का बाहरी प्रतीक इस्तेमाल कर सकते हैं (या मक्खी पर रंगीन लोगों उत्पन्न) icon-image के रूप में यदि आप map.loadImage() का उपयोग और map.addImage() पहले।

उदाहरण:

Add an icon to the map

Add a generated icon to the map

संबंधित मुद्दे