ArcGIS ESRI javascript API TOC は、すべてのタイプのレイヤーで機能します。しかし、TitledMapService が正しく機能していないため、このタイプのマップ サービスのチェックボックスが表示されません。両方の違いを以下に示します。どのように修正しますか?
1 に答える
1
あなたは同じ画像を 2 回投稿しましたが、私はあなたが何を得ているかを知っていると思います。ArcGISTiledMapService を意味し、レイヤーをオン/オフにするためのチェックボックスが 1 つしかなく、展開してサブレイヤーを表示したり、動的レイヤーでできるようにそれらをオン/オフにしたりすることはできません。これは実際には設計によるものです。
タイル レイヤーは、キャッシュされたタイルのセットを使用してレイヤーをレンダリングします。タイルが作成されてサーバーにキャッシュされるため、サービスのすべてのユーザーに対して同じタイルのセットをすばやく返すことができます。つまり、異なるサブ レイヤーを選択してオンまたはオフにすることはできません。キャッシュは、すべてのユーザーが共有するマップ サービスの単一のビューを表します。
サブ レイヤーを検査したり、オン/オフにしたりできるようにする場合は、ArcGISDynamicMapService としてサービスにアクセスします。
お役に立てれば、
于 2014-02-07T09:26:39.687 に答える