Navigation

    Windy Community

    • Register
    • Login
    • Search
    • Unread
    • Categories
    • Groups
    • Go to windy.com

    Opening View

    Developers
    4
    7
    170
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      visualanimal last edited by

      Hi All,
      When I open Map Forecast API on my page, the frame is seen with a little bit zoom. I want to show whole world on opening. How could I do this?

      Note: On script file zoom: 1

      1 Reply Last reply Reply Quote 0
      • marekd
        marekd Administrator last edited by

        Windy has set minZoom property to value 3. You should be able to change it dynamically: https://stackoverflow.com/questions/27431053/leaflet-set-min-maxzoom-dynamically

        1 Reply Last reply Reply Quote 0
        • V
          visualanimal last edited by

          Hi @marekd,
          Thank you for your interest.I have tried to add codes to my js. file but have failed.

          const options = {
              // Required: API key
              key: 'MY KEY', // REPLACE WITH YOUR KEY !!!
          
              // Put additional console output
              verbose: true,
          
              // Optional: Initial state of the map
              lat: 50.4,
              lon: 14.3,
              zoom: 3,
          };
          
          // Initialize Windy API
          windyInit(options, windyAPI => {
              // windyAPI is ready, and contain 'map', 'store',
              // 'picker' and other usefull stuff
          
              const { map } = windyAPI;
              // .map is instance of Leaflet map
          
            
          });
          
          

          This is my simple code. Where should I add it?

          rittels 1 Reply Last reply Reply Quote 0
          • rittels
            rittels Code contributor @visualanimal | Premium last edited by

            @visualanimal

            const { map } = windyAPI;
            map.options.minZoom = 1;    
            

            However, the basemapLayer tiles do not load if minZoom

            1 Reply Last reply Reply Quote 0
            • rittels
              rittels Code contributor | Premium last edited by

              However, the baseLayer tiles do not load if minZoom is less than 3, overlay layer works though.

              (cannot seem to edit my posts, not enough privileges).

              1 Reply Last reply Reply Quote 0
              • V
                visualanimal last edited by

                Hi @rittels ,
                I have tried it but I am not able to see whole map on opening. I am basically try to embed map on projection for my school project. Thus I need to see map like this: https://en.wikipedia.org/wiki/File:Equirectangular_projection_SW.jpg

                1 Reply Last reply Reply Quote 0
                • vsinceac
                  vsinceac last edited by

                  Actually you cannot; Windy maps use the projection EPSG:3857 – Pseudo Mercator, aka. Web Mercator, Google Web Mercator, Spherical Mercator, EPSG:900913 or WGS84 Web Mercator; it is a variant of Mercator projection used as standard in Web mapping.
                  Covered area: -180° W, -85°.06 S, 180° E, 85°.06 N

                  What you need is EPSG:4326 – WGS84
                  The World Geodetic System (aka. WGS) 84 is a standard Coordinate System for Earth, a standard Spheroidal Reference Surface (aka. Datum, Reference Ellipsoid or SRS) and a Gravitational Equipotential Surface (geoid) that defines the nominal sea level. In common language it is assimilated to a cartographic projection and largely used to represent large scale maps. It is used as a standard in GPS, where Geographic Coordinates are not projected: they are provided in longitude and latitude degrees.
                  The well-known GCS WGS84 (aka. EPSG:4326) is mainly used to handle (raw) data coordinates (Longitude, Latitude, Altitude) on Earth. As a language abuse, it is also known as a projection.
                  Covered area: -180° W, -90° S, 180° E, 90° N

                  Reprojecting the original map from EPSG:3857 (the native projection of OSM source) to EPSG:4326 is still possible, you should do it via Leaflet framework...

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Windyty, S.E. - all rights reserved. Powered by excellent NodeBB
                  NodeBB & contributors, OSM & contributors, HERE maps
                  Terms and Conditions     Privacy Policy