Simbol-Penanda Khusus di penanda GeoJSON (MAPBOX)

Saya memiliki masalah yang dijelaskan di sini: Simbol Penanda Kotak Peta dengan Tiga Digit

Saya mencoba memvisualisasikan penanda dengan tiga digit atau lebih di dalamnya.

Sejauh ini saya menemukan solusi ini:

JavaScript:

L.NumberedDivIcon = L.Icon.extend({
    options: {
    number: ''
    },
    createIcon: function () {
        var div = document.createElement('div');
        var numdiv = document.createElement('div');
        numdiv.setAttribute ( "class", "number" );
        numdiv.innerHTML = this.options['number'] || '';
        div.appendChild ( numdiv );
        this._setIconStyles(div, 'icon');
        return div;
    }
});

var marker = new L.Marker(new L.LatLng(40, -78), {
    icon:   new L.NumberedDivIcon({number: '123'})
});
marker.addTo(map);

CSS:

.leaflet-marker-icon .number{
    position: relative;
    font-size: 14px;
    text-align: center;
    background-color: #3399ff;
    color: white;
    border-radius: 100%;
  padding: 10px;
}

Dengan begitu saya bisa membuat penanda seperti ini:

penanda dengan selebaran

Saya ingin menggunakan format GeoJSON untuk membuat penanda tiga digit. Misalnya:

L.mapbox.markerLayer({
    type: 'Feature',
    geometry: {
        type: 'Point',
        coordinates: [-99, 36.9]
    },
    properties: {
        title: 'A Single Marker',
        description: 'Just one of me',
        // one can customize markers by adding simplestyle properties
        // http://mapbox.com/developers/simplestyle/
        'marker-size': 'large',
        'marker-color': '#775556',
        'marker-symbol': '11'
    }
}).addTo(map);

Harap perhatikan bahwa 'simbol-penanda': 'X' mendukung angka dengan maksimal dua digit.

Bagaimana saya bisa mencapainya?

JSFIDDLE


person bpavlov    schedule 20.06.2016    source sumber
comment
Apakah Anda ingin penandanya tampak seperti marker-symbol atau lingkaran seperti yang Anda buat?   -  person hopkins-matt    schedule 21.07.2016
comment
Maaf atas jawaban yang terlambat. Lebih baik menjadi seperti penanda-simbol.   -  person bpavlov    schedule 23.08.2016