2016-03-08 112 views
0

如何从GeoJSON图层访问要素数据?如何通过Here-API V3使用geojson.Reader

如何使用点数据更改从GeoJSON创建的图层上的标记颜色?

以下代码段创建层:

var busReader = new H.data.geojson.Reader(busjson); 
busReader.parse(); 
var busLayer = busReader.getLayer(); 
map.addLayer(busLayer); 

回答

1

有能够设置与读取器(documentation

 var reader = new H.data.geojson.Reader(busjson, { 
     // This function is called each time parser detects a new map object 
     style: function (mapObject) { 
      if (mapObject instanceof H.map.Polygon) { 
      mapObject.setStyle({ 
       fillColor: 'rgba(153, 0, 153, 0.5)', 
       strokeColor: 'rgba(0, 0, 102, 0.5)', 
       lineWidth: 3 
      }); 
      } 
     } 
     }); 

     // Start parsing the file 
     reader.parse(); 

     // Add layer which shows GeoJSON data on the map 
     map.addLayer(reader.getLayer()); 
样式选项