リーフレットのgetBound()座標をURLの一部として使用するArcGIS WebサーバーからイメージオーバーレイURLを読み取りました(現在のウィンドウの「エクステント」に対してフィルタリングされた大きなマップがあります)。実際のパスを含まないことに謝罪します(私は機密性の高いクライアントデータを扱っています)。例:リーフレットimageOverlayのsetBounds関数がありません
http://myarcgiswebserver.com/MapServer/export/dpi=96&format=png32&bbox=27.119750976562504%2C-31.194007509998823%2C32.39044189453126%2C-29.692824739380754&size=1719%2C434
[BBOX] =現在のimageBounds
imageOverlayのURLが正しく更新されていないが、私のリーフレットウィンドウが最初に追加するときに設定されたimageBound値に合わせ、もはやれる私のマップをドラッグしますスキュー出力になりimageOverlay(これは私の仮定である):唯一の回避策は、既存のimageOverlayを削除することです新しいものを追加すると(マップが消えるとユーザーエクスペリエンスが損なわれ、ウィンドウがドラッグまたはズームされるたびに再び表示されます)。
この問題に間違って近づいていますか、現在のimageBoundsを更新する関数を導入するとこれが解決されますか?おそらく新しい機能ではなく、追加のパラメータを持つsetUrlの拡張...?すべてのフィードバックのための
多くのおかげで...
あなたのマップにあなたの 'imageOverlay'をどうやって追加しますか?私が正しく理解していれば、それはマップと一緒に動かないので、ユーザーがドラッグ/ズームすると、それはもはや整列されません。 – ghybs
こんにちは、それはマップと一緒に移動しますが、高画質のimageOverlay(新しいマップエリアに合わせる)を保証するために、ズームまたはドラッグ後に(URL)を更新しています。残念なことにsetUrlを使用するとミスアライメントが発生します。レイヤーを削除して新しいimageOverlayを追加する場合にのみ位置合わせが正しく行われます –
「esriリーフレット」L.esri.dynamicMapLayer http://esri.github.io/esri-leaflet/examples/simple-dynamic-map-layer .html –