2017-06-02 14 views
-1

リーフレットの機能からWMTSレイヤーを追加する方法を尋ねたいと思います。リーフレット - 機能文書からWMTSレイヤーを追加しますか?

私はWMTS linkを持っています。これは機能文書に応答します。 しかし、それはOpenLayerのようなxml文書からWMTSレイヤーを追加するためのネイティブリーフレットメソッドではないようです。

私はメソッドを検索し、WMTS機能を簡単に解析できるnpmパッケージ "wms-client"を見つけましたが、リーフレットの機能からWMTSレイヤーを追加する方法はわかりません。もっと良い解決策はありますか?ありがとうございました。

答えて

0

プラグインleaflet.TileLayer.WMTSを使用して、マップにWMTSレイヤーを追加します。

this fiddleを参照して、WMTSレイヤをどのように含めるかを確認してください。

L.TileLayer.WMTS('http://yoururl/wmts', {layer: "thelayername", format: "image/jpeg", style: "default", tilematrixSet: "thetilematrixset",}); 

あなたはWMTSサービスのためのキーを必要とするかもしれないし、それはあなたが別のレイヤーを選択する必要がいる可能性があります(あなたのXMLドキュメントを見て、層およびURLが記載されています)。

+0

ありがとうございます。実際には、私はこのプラグインを試しましたが無駄です。このサービスは開いており、キーは必要ありません。これはタイルレイヤーのコードです。 'var myWMTSlayer = new L.TileLayer.WMTS( 'gis.sinica.edu.tw/tgos/wmts'; {レイヤ:" F2IMAGE_W "、フォーマット:" image/png "、スタイル:"デフォルト "、tilematrixSet: "GoogleMapsCompatible"、}); ' – Ezek

関連する問題