如何在Here-API V3中使用geojson.Reader

时间:2016-03-08 15:23:15

标签: here-api

如何从GeoJSON图层访问要素数据?

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

以下代码段创建了图层:

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

1 个答案:

答案 0 :(得分:3)

可以通过阅读器(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());