Webメルカトル投影に準拠したWMSやXYZ方式のタイル地図を表示します。
距離や面積は高緯度に向かうにつれ拡大されて表示されるため正確ではありません。
※)wms.jsが必要です。ローダーのapiパラメータに指定してください。
また、apiパラメータを複数指定する際は最後の値として指定してください。
例:api=zdcmap.js,search.js,wms.js
※)地図のマップタイプはZDC.MAPTYPE_WMSを指定してください。
※) 使用される測地系は世界測地系です。日本測地系を使用してご利用の際は
測地系変換をご利用下さい。
ZDC.Mapのコンストラクタのoptionsに下記のプロパティを設定します。
| 引数 | プロパティ | タイプ | デフォルト | 説明 |
| options | wms | WMSオブジェクト | - | 任意のサーバにリクエストする際の情報 |
| wmsTile | WMSタイルオブジェクト | - | Webメルカトル投影した地図タイルを指定 ※WMSオブジェクトが設定されている場合は無効 |
表示する地図を定数で指定します。
| マップタイプ | 説明 |
| ZDC.MAPTYPE_WMS | WMS対応の地図を表示します。当マップタイプ選択時はwmsオブジェクト またはwmsTileオブジェクトの指定が必須です。 |
| プロパティ | タイプ | デフォルト | 説明 |
| url | string | タイル画像サーバのurl GetMapリクエストの場合、urlの末尾は「?(クエスチョンマーク)」にしてください |
|
| params | パラメータオブジェクト | WMS GetMapリクエストで使用できるパラメータ(※)の内、APIで有効なパラメータ | |
| tile | boolean | false | trueの場合、/{z}/{x}/{y}.{ext}の形式でタイル画像にアクセスする |
| tileExtension | string | png | tileがtrueの場合、タイル画像の拡張子を指定する |
| プロパティ | タイプ |
| service | string |
| version | string |
| request | string |
| layers | string |
| styles | string |
| srs or crs | string |
| format | string |
| transparent | boolean |
| bgcolor | string |
| exceptions | string |
| time | string |
| sld | string |
| sld_body | string |
例)
{"service":"WMS",
"version":"1.3",
"request":"GetMap",
"layers":"basic",
"crs":"CRS:84",
"format":"image/png",
"transparent":true}
※WMS GetMapリクエストについてはこちらをご覧ください。⇒http://docs.geoserver.org/stable/en/user/services/wms/reference.html#getmap
| プロパティ | タイプ | デフォルト | 説明 |
| path | string | - | wms/40:日本語通常地図 wms/22:日本語高解像度地図 wms/34:wms新デザイン wms/35:wms新デザイン 英字 |
| version | string | 1.1.1 | バージョン |
| crs | string | EPSG:4326 | 座標系 |
※wms/35の利用には別途契約が必要です