我有问题从我的Geojson文件导入属性。我很新,试图尽我所能学习,但我已经被这个难倒了一段时间。
我有一个geojson,有大约50个多边形,它们都有独特的样式。我可以毫无问题地将多边形导入到传单贴图中,但是样式属性不会转移。
我尝试了各种方法来尝试导入属性并应用它们。到目前为止,这些措施都没有奏效。
下面是我最近一次尝试导入GeoJSON并为每个多边形应用正确的样式。
var geojsonLayer = new L.GeoJSON.AJAX("boundaries.geojson", {
style: function (feature){
return{
stroke: 'feature.properties.stroke',
strokeWidth: 'feature.properties.stroke-width',
strokeOpacity: 'feature.properties.stroke-opacity',
fill: 'feature.properties.fill',
fillOpacity: 'feature.properties.fill-opacity',
name: 'feature.properties.name',
};
}});
我的控制台中没有错误消息。当我排除从GeoJSON文件中提取样式的尝试时,多边形将加载默认的蓝色边框并填充。
最终弄明白了。
$.getJSON('boundaries.geojson', function (bound) {
var zonelayer = L.geoJson(bound, {
style: function (feature) {
return {
weight: feature.properties.strokewidth,
color: feature.properties.strokecolor,
strokeOpacity: feature.properties.strokeopacity,
fillColor: feature.properties.fill,
fillOpacity: feature.properties.fillopacity};
},
}).addTo(map);
});
我需要在Mapbox Android SDK地图上绘制一个带孔的GeoJSON多边形。 正如GeoJSON规范所说, 对于类型“多边形”,“坐标”成员必须是线性环坐标数组的数组。对于有多个环的多边形,第一个必须是外环,其他必须是内环或孔。 在手册Mapbox JS和Mapbox GL JS中,加载GeoJSONs由库本身处理。从这把小提琴中可以看出,lib考虑了内环,因此正确地绘制了孔。 当我查看
我正在使用谷歌地图应用编程接口使用地理JSON数据层将多个多边形加载到地图中。这些多边形中的一些在某些区域重叠。当用户单击多个多边形内部的点时,我希望通过单击事件在InfoBox中显示属性(名称、标签等)。 我想显示给定点的所有多边形的属性。当前,当我单击一个点时,我只能看到一个多边形,尽管该点位于多个多边形的内部。 如何使用Google Maps API v3访问所有多边形的所有属性? 示例Ge
有没有办法在python中合并两个重叠的GEOJSON多边形,返回一个合并的GEOJSON对象?
我正在使用geoJSON在Android MapBox中显示一个形状。在geoJSON中,我有很多多边形,每个多边形在“属性”JSONObject中都有一个值,下面是一个示例: 我想根据值用特定颜色填充多边形。 我应该怎么做来给形状上色? 在JSON中为“poperties”对象添加一个“fill”值?(还没有为我工作。) 手动解析JSON并在“PolygonOptions”对象中使用“fillC
下面是我使用的代码: 有办法让它起作用吗?在中似乎没有简单的方法来获取多边形的边界。
我有一个来自服务器的json响应,其中包含GeoJson格式的多边形信息,如下所示: 现在我想将此json转换为mapbox多边形,我正在使用gson转换器进行改装,以从服务器接收响应: ,但是我有这个错误: 我怎样才能解决这个问题?