heremaps / maps-api-for-javascript-examples

Self-contained examples for Maps API for JavaScript v3.
https://developer.here.com/javascript-apis/documentation/v3/maps
Other
202 stars 431 forks source link

How to remove buildings extruded? #165

Open paolosantarsiero opened 2 months ago

paolosantarsiero commented 2 months ago

Hi, i'm Vue developer and i would know how can i remove extruding buildings when tilt is set with HARP Engine. I would to remove POIS too. I can show you my code:

async initializeHereMap() {
      // Initialize the platform object:
      this.platform = new H.service.Platform({
        apikey: this.apikey,
      });

      // rendering map
      const mapContainer = this.$refs.hereMap as HTMLElement;

      const engineType = window.H.Map.EngineType['HARP'];
      const defaultLayers = this.platform.createDefaultLayers({
        engineType,
        opt_style: 'reduced.day',
        opt_lang: 'it-IT',
        opt_pois: false,
      });

      const center =
        this.globalPosition && isGeopoint(this.globalPosition)
          ? this.globalPosition
          : { lat: 43.1197, lng: 12.347098 };
      // Instantiate (and display) a map object:
      this.map = new H.Map(mapContainer, defaultLayers.vector.normal.map, {
        engineType,
        center,
        zoom: 15,
      });
      this.map.setCenter(center, true);
      window.addEventListener('resize-map', this.resizeMap);

      if (this.interactive) {
        new H.mapevents.Behavior(new H.mapevents.MapEvents(this.map));
      }

      this.map.storeContent((req: any) => {
        if (req.getState() === H.util.Request.State.COMPLETE) {
          console.log('Raster tiles of maps base layer stored successfully.');
          window.addEventListener('message', this.handlePositionMessage);
          this.loadPolyline(true);
        } else if (req.getState() === H.util.Request.State.ERROR) {
          console.log(
            'Something happened, storing the content was not successful.'
          );
        }
      });