<div style="font-family: arial; font-size: 14px;"><div>So in <a href="https://github.com/geomoose/gm3/blob/2e61b05bd9a593a3e04ef0495553fc86ec1ca4b2/src/gm3/components/map.js#L912" target="_blank">map.js</a> I added:</div><div><br></div><div><br><strong>        if(this.props.config.maxZoom) {<br>            view_params.maxZoom = this.props.config.maxZoom;<br>        }</strong><br><br>        // initialize the map.<br>        this.map = new olMap({<br>            target: this.mapDiv,<br>            layers: [this.selectionLayer],<br>            logo: false,<br>            view: new olView(view_params),<br>            controls: getControls(this.props.config),<br>        });</div><div><br></div><div>And using </div><div><br></div><div>var app = new gm3.Application({<br>    mapserver_url: CONFIG.mapserver_url,<br>    mapfile_root: CONFIG.mapfile_root,<br><br>    map: {<br>  <strong>      maxZoom: 19,</strong><br>        scaleLine: {<br>            enabled: true,<br>            units: 'imperial'<br>        }<br>    }<br><br>});</div><div contenteditable="false"></div><div><br></div><div>I was able to get the desired behaviour, but it seems like such a hack...</div><div><br></div><div>Brent</div><div><br></div><div><br></div><hr id="previousmessagehr"><div><span><strong>From</strong>: "Brent Fraser" <bfraser@geoanalytic.com><br><strong>Sent</strong>: 8/6/20 12:39 PM<br><strong>To</strong>: "TC Haddad" <tchaddad@gmail.com><br><strong>Cc</strong>: GeoMoose Users <geomoose-users@lists.osgeo.org><br><strong>Subject</strong>: Re: [Geomoose-users] How to set max Zoom?</span></div><div><br></div><div style="font-family: arial; font-size: 14px;"><div>Well I had tried </div><div><br></div><div>    app.setView({<br>        center: [ -8950659, 4738816 ],<br>        zoom: 8,<br>        maxZoom: 20<br>    });</div><div><br></div><div>as well, but no effect.  So I expect GM maybe laundering the options somewhere.</div><div><br></div><div>Thanks!</div><div><br></div><div><br></div><hr id="previousmessagehr"><div><span><strong>From</strong>: TC Haddad <tchaddad@gmail.com><br><strong>Sent</strong>: 8/6/20 12:10 PM<br><strong>To</strong>: Brent Fraser <bfraser@geoanalytic.com><br><strong>Subject</strong>: Re: [Geomoose-users] How to set max Zoom?</span></div><div><br></div><div dir="ltr"><div>I'm sure you've already been here, just just incase:</div><div><br></div><div>there is minZoom and maxZoom on the layer level, but sounds like you want it on the view level?</div><div><br></div><div><a href="https://openlayers.org/en/latest/apidoc/module-ol_View-View.html" target="_blank">https://openlayers.org/en/latest/apidoc/module-ol_View-View.html</a></div><div><br></div><div><a href="https://openlayers.org/en/latest/examples/zoom-constrained.html" target="_blank">https://openlayers.org/en/latest/examples/zoom-constrained.html</a></div><div><br></div><div><pre class="gmail-language-js gmail-line-numbers"><code class="gmail-language-js" id="example-js-source">  view<span class="gmail-token gmail-operator">:</span> <span class="gmail-token gmail-keyword">new</span> <span class="gmail-token gmail-class-name">View</span><span class="gmail-token gmail-punctuation">(</span><span class="gmail-token gmail-punctuation">{</span>
    center<span class="gmail-token gmail-operator">:</span> <span class="gmail-token gmail-punctuation">[</span><span class="gmail-token gmail-operator">-</span><span class="gmail-token gmail-number">13553864</span><span class="gmail-token gmail-punctuation">,</span> <span class="gmail-token gmail-number">5918250</span><span class="gmail-token gmail-punctuation">]</span><span class="gmail-token gmail-punctuation">,</span>
    zoom<span class="gmail-token gmail-operator">:</span> <span class="gmail-token gmail-number">11</span><span class="gmail-token gmail-punctuation">,</span>
    minZoom<span class="gmail-token gmail-operator">:</span> <span class="gmail-token gmail-number">9</span><span class="gmail-token gmail-punctuation">,</span>
    maxZoom<span class="gmail-token gmail-operator">:</span> <span class="gmail-token gmail-number">13</span><span class="gmail-token gmail-punctuation">,</span>
  <span class="gmail-token gmail-punctuation">}</span><span class="gmail-token gmail-punctuation">)</span><span class="gmail-token gmail-punctuation">,</span></code></pre></div></div><div><br></div><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Thu, Aug 6, 2020 at 10:32 AM Brent Fraser <<a href="mailto:bfraser@geoanalytic.com" target="_blank">bfraser@geoanalytic.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div style="font-family:arial;font-size:14px;"><div>Hi All,</div><div><br></div><div>  I'd like to set the maximum zoom level of my map.  Any thoughts on how to do that?</div><div><br></div><div>I've tried:</div><div><br></div><div>var app = new gm3.Application({<br>    mapserver_url: CONFIG.mapserver_url,<br>    mapfile_root: CONFIG.mapfile_root,<br><br>    map: {<br>        <strong>maxZoom: 20,</strong><br>        scaleLine: {<br>            enabled: true,<br>            units: 'imperial'<br>        }<br>    }<br><br>});</div><div><br></div><div><br></div><div>but no go.</div><div><br></div><div>Thanks!</div><div>Brent</div></div>_______________________________________________<br>Geomoose-users mailing list<br><a href="mailto:Geomoose-users@lists.osgeo.org" target="_blank">Geomoose-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/geomoose-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/geomoose-users</a></blockquote></div></div></div>