0

ArcGis Map を表示するフレックス アプリケーションがあります。現在、マップには 20 のズーム レベルが表示されています。指定されたズーム レベルでマップをロードすることは可能ですか?レベル 10 とします。マップがロードされると、ズーム スライダーがレベル 10 に移動します。

ズーム スライダー コード。

<s:HSlider id="alphaSlider" visible="{map.layers.length &gt; 0}"
                               liveDragging="true" maximum="1.8" minimum="0" showDataTip="false"
                               snapInterval=".1" stepSize=".1" styleName="horizontalSlider" value="0.9"/>

ズーム レベル。

<esri:lods>
<esri:LOD level="0" resolution="156543.03392800014" scale="5.91657527591555E8"/>
                        <esri:LOD level="1" resolution="78271.51696399994" scale="2.95828763795777E8"/>
                        <esri:LOD level="2" resolution="39135.75848200009" scale="1.47914381897889E8"/>
                        <esri:LOD level="3" resolution="19567.87924099992" scale="7.3957190948944E7"/>
                        <esri:LOD level="4" resolution="9783.93962049996" scale="3.6978595474472E7"/>
                        <esri:LOD level="5" resolution="4891.96981024998" scale="1.8489297737236E7"/>
                        <esri:LOD level="6" resolution="2445.98490512499" scale="9244648.868618"/>
                        <esri:LOD level="7" resolution="1222.992452562495" scale="4622324.434309"/>
                        <esri:LOD level="8" resolution="611.4962262813797" scale="2311162.217155"/>
                        <esri:LOD level="9" resolution="305.74811314055756" scale="1155581.108577"/>
....
...

..
..

                        <esri:LOD level="19" resolution="152.87405657041106" scale="577790.554289"/>

</esri:lods>

どんな助けも感謝しています..

4

1 に答える 1

0

マップには、設定可能な「レベル」プロパティがあります。

ただし、マップを最初にロードするときにこれがすでに考慮されているかどうかはわかりません。そうでない場合は、マップで「ロード」イベントをリッスンし、マップがロードされたときにレベルを設定できます。

また、0 から 19 (レベル数 - 1) の範囲と、スライダーで stepSize 1 を使用する方が便利ではないでしょうか? そうすれば、値をマップの level プロパティにバインドできます。

<s:HSlider id="alphaSlider" visible="{map.layers.length &gt; 0}" liveDragging="true" maximum="19" minimum="0" showDataTip="false" snapInterval="1" stepSize="1" styleName="horizontalSlider" value="{parseInt(map.level)}"/>
于 2013-06-26T06:32:59.060 に答える