Javascript 嵌入的GeoJSON样式是否适用于Mapbox GL?
是否可以利用GeoJSON数据源的内置Javascript 嵌入的GeoJSON样式是否适用于Mapbox GL?,javascript,maps,mapbox,mapbox-gl-js,Javascript,Maps,Mapbox,Mapbox Gl Js,是否可以利用GeoJSON数据源的内置properties属性自动设置Mapbox GL地图的样式,而无需预先指定样式 我有一个用例,动态加载GeoJSONLineString数据,该数据需要是特定的颜色,并且已经内置了样式数据: {“属性”:{“颜色”:“#ffff33”… 现在,我有一个相当不雅观的设置,相关的颜色被解析出来,翻译成一种风格,并在每次加载时添加到地图中: $scope.patternPropToStyle = function(props) { var i
properties
属性自动设置Mapbox GL地图的样式,而无需预先指定样式
我有一个用例,动态加载GeoJSONLineString
数据,该数据需要是特定的颜色,并且已经内置了样式数据:
{“属性”:{“颜色”:“#ffff33”…
现在,我有一个相当不雅观的设置,相关的颜色被解析出来,翻译成一种风格,并在每次加载时添加到地图中:
$scope.patternPropToStyle = function(props) {
var id = 'pattern' + props.pid;
var style = {
"id": id,
"type": "line",
"source": id,
"render": {
"$type": "LineString",
"line-join": "round",
"line-cap": "round"
},
"paint": {
"line-color": props.color,
"line-width": 8
}
}
$scope._mapStyle.layers.push(style);
$scope._map.setStyle($scope._mapStyle);
}
我觉得必须有更好的方法来做到这一点。目前,Mapbox GL不支持-。目前GeoJSON支持仍然非常原始,因为最初的重点是矢量平铺。simplestyle规范支持肯定在计划中。谢谢!很高兴知道。我正在尝试转换一个大量使用G的Web应用程序eoJSON到Mapbox GL,所以我将看看我能在同一时间一起破解什么。:)