Пожалуйста, посмотрите ответ на мой блок кода, чтобы загрузить пользовательское изображение для слоя. Примечание: Я использую векторный источник данных. Исходные данные состоят из точек (пара Lat Lng).
Прикрепленное изображение для справки. введите описание изображения здесь
map.addSource('ccc_location', {
type: 'vector',
url: 'mapbox://aciapprover111.4jkdyq5t'
});
map.loadImage('@Url.Content("~/Content/assets/img/green.png")', function (error, green) { //this is where we load the image file
if (error) throw error;
map.addImage("custom-green", green); //this is where we name the image file we are loading
map.addLayer({
'id': 'CCCLocations_VGO',
'type': 'symbol',
'source': 'ccc_location',
"filter": ["all", ["==", "type", "VGO"]],
'source-layer': 'CCCLocations-bgcof4',
'layout': {
'icon-image': "custom-green",
'icon-size': 0.65,
'icon-allow-overlap': true
}
});
});