我有一些GeoJSON数据,其中包含我想在地图上显示的某些位置。 由于它还包含样式(标记图标,标记大小等),现在我正在使用此数据
map.setGeoJSON(my_data);
这些位置永远不会改变,我想将它们添加为Vector Tile。有没有办法用MapBox工作室做到这一点? 我试图将my_data放在一个文件中并将其加载到MBS中,但我不知道如何设置它们的样式,因为它们是MapBox的默认标记。
谢谢
答案 0 :(得分:0)
因为它还包含样式(标记图标,标记大小等)
你的意思是它遵循MapBox' s simplestyle spec吗?如果是这样,这个简单风格仅用于在浏览器中设置地理标记样式,而不是MapBox Studio中的矢量图块源。
如果要在MapBox Studio中设置样式,则必须使用CartoCSS:使用geojson创建Studio Source项目,并创建Studio样式项目以使用Carto设置样式。结帐maki icon set并使用marker-file: url("path/to/icon.png");
属性为每个点引用您想要的图标。
否则,您可以使用mapbox.js在浏览器中将geojson加载到地图中并应用它们的简单样式。