소스 코드에서 볼 수 있듯이 루핑을 통해 맵에 여러 소스와 레이어가 생성되었습니다. 내 질문에 대한Mapbox GL의 모든 소스와 레이어에 팝업 추가 JS
var id, lat, lng, point;
function setPosition() {
$.post('m/getData.php', function(data) {
var split = data.split(",");
for (i = 0; i < split.length - 1; i++) {
var secSplit = split[i].split("|");
id = secSplit[0];
lat = secSplit[1];
lng = secSplit[2];
point = {
"type": "Point",
"coordinates": [lng, lat]
};
map.addSource(id, {
type: 'geojson',
data: point
});
map.addLayer({
"id": id,
"type": "symbol",
"source": id,
"layout": {
"icon-image": "ferry-15"
}
});
}
});
}
, 동적으로 Mapbox GL JS를 사용하여 모든 소스와 레이어 팝업을 결합 할 수 있습니다? 내가 Mapbox 예에서 본 것을에서
, 그것은 당신이 Mapbox-GL-JS에서 here
감사합니다. 고마워, 내 문제를 해결 했어. – r0xx4nne