Как использовать geojson.Reader с Here-API V3

Как получить доступ к данным объектов из слоя GeoJSON?

Как изменить цвет маркера на слое, созданном из GeoJSON с точечными данными?

Следующий фрагмент кода создает слой:

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

person Kari Hanski    schedule 08.03.2016    source источник


Ответы (1)


Существует вариант стиля, который может быть предоставлен вместе с читателем (документация)

      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());
person HERE Developer Support    schedule 14.03.2016