此问题与建议重复的问题
不同我正在制作基于GMaps JS API的应用程序。当我发送GET请求时,我得到一个像这样的GeoJSON:
{
"type":"FeatureCollection",
"features":[
{
"geometry":{
"type":"MultiPolygon",
"coordinates":[/* Array of coordinates */]
},
"type":"Feature",
"styleData":28630.87
},
{... More objects like above }
]
}
到目前为止我试图将GeoJSONs放在我的地图上的代码:
var map = new google.maps.Map(mapWrapperElement, mapOptionsObject);
$.getJSON(getRequestURLToGetGeoJSON, function(data){
var geoJSONFeatures = map.data.addGeoJson(data);
map.data.setStyle(function(feature){
console.log(feature);
console.log(feature.getProperty('stylingData'));
});
});
第一个console.log()
打印一个圆形对象,其中包含坐标信息和feature
的其他属性。第二个将undefined
打印到控制台。
如何为每个feature
设置样式,以便在"styleData"
大于0时,它是一种颜色,如果它超过1000,它就会超过1000种颜色另一?