【发布时间】:2016-06-28 12:12:30
【问题描述】:
我想在我的地图上添加一个自定义标记。我正在使用 mapbox gl 脚本。
我发现与该主题相关的唯一文档是https://www.mapbox.com/mapbox-gl-js/example/geojson-markers/。
我尝试自定义给定的示例,我设法添加了一个标记并稍微修改了它的大小,但是由于我不了解所有参数,所以我不知道如何添加我自己的标记。有没有更详细的文档?
这是我的代码:
<script>
mapboxgl.accessToken = 'pk.eyJ1IjoiYWl3YXRrbyIsImEiOiJjaXBncnI5ejgwMDE0dmJucTA5aDRrb2wzIn0.B2zm8WB9M_qiS1tNESWslg';
var map = new mapboxgl.Map({
container: 'map', // container id
style: 'mapbox://styles/aiwatko/cipo0wkip002ddfm1tp395va4', //stylesheet location
center: [7.449932,46.948856], // starting position
zoom: 14.3, // starting zoom
interactive: true
});
map.on('load', function () {
map.addSource("markers", {
"type": "geojson",
"data": {
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [7.4368330, 46.9516040]
},
"properties": {
"title": "Duotones",
"marker-symbol": "marker",
}
}]
}
});
map.addLayer({
"id": "markers",
"type": "symbol",
"source": "markers",
"layout": {
"icon-image": "{marker-symbol}-15",
"icon-size": 3
}
});
});
</script>
提前致谢!
奥克塔维亚
【问题讨论】:
标签: mapbox geojson markers mapbox-gl