静的地図画像取得
/map_image [GET] [POST]
基本情報
概要
- パラメータに指定された場所・範囲・ズーム値の静的地図画像を取得します
- パラメータにて設定された図形描画(線・円・アイコン)を地図画像上に描画します
URL
https://{HOST}/{CID}/v1/map_image
※APIマーケットの場合はURL体系が異なります
出力形式
- PNG
対応言語
- ja, en, ko, zh-CN, zh-TW, th
本 API を使用する際は、 利用規約の表示について にある規約を含めてください。
パラメータ
パラメータ名 | 必須 | 概要 | 型名 | デフォルト値 | 上下限/選択値 | 備考 |
---|---|---|---|---|---|---|
center | (✔) | 表示中心緯度経度 | カンマ区切りの数値 | BODYにpathを指定している場合は指定不要です | ||
zoom | (✔) | ズーム値 | 数値 | 最小値:6 最大値:19 |
BODYにpathを指定している場合は指定不要です | |
height | ✔ | 表示サイズ(高さ)(単位:px) | 数値 | 最小値:1 最大値:999 |
||
width | ✔ | 表示サイズ(幅)(単位:px) | 数値 | 最小値:1 最大値:999 |
||
use_traffic | 渋滞情報元 | 文字列 | vics:VICS提供の道路交通情報 probe:プローブから生成された道路交通情報 |
ピリオド区切りで複数指定が可能 ※VICS / プローブのご利用は、オプション機能のため、別途契約が必要となります (APIマーケットでは利用不可) ※vicsを指定した場合は、リクエストヘッダー「x-ntj-uid」、または、パラメータ「uid」を必ず設定してください |
||
uid | (✔) | VICS使用時のユーザー識別子 | 文字列 | 1文字以上50文字以内 | ※VICS / プローブのご利用は、オプション機能のため、別途契約が必要となります (APIマーケットでは利用不可) ※パラメータ「use_traffic」で「vics」を指定した場合は、リクエストヘッダー「x-ntj-uid」、または、パラメータ「uid」を必ず設定してください |
|
lang | 言語 | 文字列 | ja: 日本語 en: 英語 ko: 韓国語 zh-CN: 中国語(簡体字) zh-TW: 中国語(繁体字) th: タイ語 |
出力する言語を指定します ※多言語オプション申込時のみ利用可能 (APIマーケットでは利用不可) |
||
datum | 緯度経度の測地系 | 文字列 | wgs84 | wgs84:世界測地系 tokyo:旧日本測地系 |
||
coord_unit | 出力データに含まれる緯度経度の単位 | 文字列 | degree | degree:度表記の10進法 millisec:ミリ秒表記 |
パラメータ構成例
- 溜池山王駅を中心に、ズーム値 10 ・画像サイズ 300x300 の地図を取得
/map_image?center=35.668583,139.744714&zoom=10&height=300&width=300
POST の BODY に含める情報
JSON 形式で図形情報を指定します。
指定出来るパラメータは以下の通りです。
名称 | 概要 |
---|---|
marker | アイコン描画 |
path | 線描画 |
circle | 円描画 |
marker の JSON 表現
プロパティ名 | 必須 | 概要 | 型名 | デフォルト値 | 備考 |
---|---|---|---|---|---|
icon | ✔ | 描画するアイコン画像(画像形式:png) | 文字列 | 下記のいずれかで指定が可能です。 ・アイコン画像へのURL ・「data:image/png;base64,」から始まる、画像をbase64エンコーディングした文字列 |
|
size | ✔ | アイコン画像の表示サイズ(単位:px) | 文字列 | 「幅x高さ」の形式で指定してください 指定例:50x50 |
|
centers | ✔ | 描画の中心点 | 配列 (文字列) |
複数指定することにより同じアイコンを複数描画出来ます | |
position | 描画位置 | 文字列 | bottom | 以下のいずれかの指定が可能です bottom :下 bottom_left :左下 bottom_right :右下 left :左 center :中央 right :右 top :上 top_left :左上 top_right :右上 |
marker の指定例
{
"marker" : [
{
"icon" : "https://example.co.jp/icon.png",
"size" : "50x50",
"position" : "center",
"centers" : [[35.68956761,139.70070036],[34.34815651,139.51650034]]
},
...
]
}
アイコン画像はpng形式のみ指定可能です。
path の JSON 表現
プロパティ名 | 必須 | 概要 | 型名 | デフォルト値 | 備考 |
---|---|---|---|---|---|
coords | ✔ | 形状点列 | 配列 (文字列) |
ポリゴンとする場合は初期点を最後に追加してください | |
width | 線の太さ(単位:px) | 数値 | 1 | ||
color | 線の色 | 文字列 | #000000 | RGB形式で指定してください | |
opacity | 線の透過度 | 数値 | 1 | 値が 0 に近づくほど透過されます 最小値:0 最大値:1 |
|
fillcolor | 塗りつぶしの色 | 文字列 | #000000 | RGB形式で指定してください | |
fillopacity | 塗りつぶしの透過度 | 数値 | 1 | 値が 0 に近づくほど透過されます 最小値:0 最大値:1 |
path の指定例
{
"path" : [
{
"coords" : [[35.68956761,139.70070036],[34.34815651,139.51650034],[34.34615501,139.51634807],[34.34655418,139.51633260]],
"width": 2,
"color" : "#FFFFFF",
"opacity" : 0.8,
"fillcolor" : "#FF0000",
"fillopacity" : 0.2
},
...
]
}
circle の JSON 表現
プロパティ名 | 必須 | 概要 | 型名 | デフォルト値 | 備考 |
---|---|---|---|---|---|
centers | ✔ | 中心点 | 配列 (文字列) |
複数指定することにより同じ円を複数描画出来ます | |
radius | ✔ | 円の半径(単位:m) | 数値 | ||
width | 線の太さ(単位:px) | 数値 | 1 | ||
color | 線の色 | 文字列 | #000000 | RGB形式で指定してください | |
opacity | 線の透過度 | 数値 | 1 | 値が 0 に近づくほど透過されます 最小値:0 最大値:1 |
|
fillcolor | 塗りつぶしの色 | 文字列 | #000000 | RGB形式で指定してください | |
fillopacity | 塗りつぶしの透過度 | 数値 | 1 | 値が 0 に近づくほど透過されます 最小値:0 最大値:1 |
circle の指定例
{
"circle" : [
{
"centers" : [[35.68956761,139.70070036],[34.34815651,139.51650034]],
"radius" : 50 ,
"width" : 2,
"color" : "#FFFFFF",
"opacity" : 1,
"fillcolor" : "#FF0000",
"fillopacity" : 0.2
},
...
]
}
POST の BODY 全体の例
{
"marker" : [
{
"icon" : "https://example.co.jp/icon.png",
"size" : "50x50",
"position":"center",
"centers" : [[35.68956761,139.70070036],[34.34815651,139.51650034]]
}
],
"path" : [
{
"coords" : [[35.68956761,139.70070036],[34.34815651,139.51650034],[34.34615501,139.51634807],[34.34655418,139.51633260]],
"width": 2,
"color" : "#FFFFFF",
"opacity" : 1.0,
"fillcolor" : "#FF0000"
}
],
"circle" : [
{
"centers" : [[35.68956761,139.70070036],[34.34815651,139.51650034]],
"radius" : 50 ,
"width" : 2,
"color" : "#FFFFFF",
"opacity" : 0.6,
"fillcolor" : "#FF0000",
"fillopacity" : 0.7
},
{
"centers" : [[35.84639105,138.03547303]],
"radius" : 100 ,
"width" : 5,
"color" : "#00A0FF",
"opacity" : 1
}
]
}
BODYの例を使用する際の注意点
上記のBODYの記述例を使用する際は、markerのiconにて指定しているURLを実際に存在する画像URLに変更してからご利用ください。
レスポンス
PNG 拡張子の画像ファイルが返却されます。