工作階段符記是一段資料 (
UUID)。
用來識別
session -
一系列相關的訊息交換您必須在
2D 圖塊和街景服務圖像的要求。
您將其新增為所有要求的 session
參數值
網址。
在 Map Tiles API 中,工作階段符記代表一組定義的
顯示選項。換句話說,您不必同時
。您可以在多個用戶端使用相同的工作階段符記。
工作階段符記的有效期限為兩週後
但這可能會改變您隨時可以查看
查看回應訊息中的 expiry
欄位,藉此取得工作階段符記。
工作階段符記要求
如要要求工作階段符記,請將 HTTPS POST 要求傳送至 createSession
端點,如以下範例所示請務必在傳送要求時加上
Content-Type: application/json
標頭。
curl -X POST -d '{ "mapType": "streetview", "language": "en-US", "region": "US" }' \ -H 'Content-Type: application/json' \ "https://tile.googleapis.com/v1/createSession?key=YOUR_API_KEY"
必填欄位
mapType
基本地圖的類型。這個值可以是下列其中一項:
language
一個 IETF 語言代碼 指定在圖塊上顯示資訊時使用的語言。適用對象 例如
en-US
會指定美國的英文語言。region
A 罩杯 通用語言代碼資料存放區 代表實際地點的區域 ID (兩個大寫字母) 使用者。例如
US
。
選填欄位
imageFormat
- 指定要傳回的檔案格式。有效值為
jpeg
或png
。 JPEG 檔案不支援透明度,因此不建議 疊加圖塊。如未指定imageFormat
,則 而系統會自動選擇圖塊。 scale
放大地圖元素 (例如道路標籤) 的大小,但保留 預設方塊的圖塊大小和涵蓋範圍區域。增加體重計時 減少地圖上的標籤數量,減少干擾。下列 值為有效的
scale
值:scaleFactor1x
:預設值。scaleFactor2x
:將標籤大小加倍,並移除次要的特徵標籤。scaleFactor4x
:四元組標籤大小,並移除次要特徵標籤。
下例示範縮放地圖元素的效果。
縮放比例係數 1 倍 | 縮放比例係數 (2 倍) |
---|---|
![]() |
![]() |
highDpi
- 指定是否要傳回高解析度圖塊。如果縮放比例係數為
已增加,
highDpi
是用來放大資訊方塊的大小。一般情況下 增加縮放比例係數會將產生的圖塊放大為 相同尺寸,進而降低品質使用highDpi
時,產生的大小也會 並依舊維持品質DPI 代表每英寸的圓點,高 DPI 則表示 圖塊的每英寸像素數會比平常使用更多的點。如果是true
,則 x 和 y 尺寸中的像素數量會乘以比例 亦即 2 倍或 4 倍。圖塊的涵蓋範圍則維持不變。 這個參數僅適用於 2 倍或 4 倍的scale
值。這不會影響 1 倍比例圖塊。
縮放比例係數 1 倍 | 縮放比例係數 2 倍高 DPI |
---|---|
![]() |
![]() |
layerTypes
指定加入地圖的圖層類型的值陣列。有效 值為:
layerRoadmap
- 如果將
terrain
指定為地圖類型,則為必要欄位。也可選擇是否使用 疊加在satellite
地圖類型上。對藍圖圖塊沒有任何影響。 layerStreetview
- 使用藍色外框,顯示已啟用街景服務的街道和地點 。
layerTraffic
- 顯示目前路況。
styles
JSON 樣式物件陣列,用於指定 地圖項目、公園和高度開發區等地圖功能。樣式的用途 自訂標準 Google 基本地圖。
styles
參數只有在下列情況中有效: 地圖類型為roadmap
。如需完整樣式語法,請參閱 樣式參考資料。overlay
指定是否應
layerTypes
的布林值 算繪為獨立的疊加層,或與基本圖像合併使用。時間true
,不會顯示基本地圖。如果您尚未定義任何layerTypes
則系統會忽略此值
例如,要求包含 layerRoadmap
圖層的 satellite
地圖類型,以及
overlay
設為 false
會產生與 hybrid
地圖類型相同的圖塊
用於 Maps JavaScript API (左圖)。維持不變
overlay
設為 true
的地圖和圖層類型,結果會顯示為透明的圖塊
包含地圖疊加層,且其樣式經過適當調整,可以疊加在衛星圖像上
(右圖)。
overlay :false |
overlay :是 |
---|---|
![]() |
![]() |
以下 JSON 是典型的要求主體範例,其中包含 必填和選填欄位
{
"mapType": "satellite",
"language": "en-US",
"region": "us",
"layerTypes": [ "layerRoadmap", "layerStreetview" ],
"overlay": true,
"scale": "scaleFactor1x",
"styles": [
{
"stylers": [
{ "hue": "#00ffe6" },
{ "saturation": -20 }
]
},{
"featureType": "road",
"elementType": "geometry",
"stylers": [
{ "lightness": 100 },
{ "visibility": "simplified" }
]
}
]
}
此範例提供適合與衛星合併的疊加層 圖像。這個範例同時包含道路圖和街景服務疊加層。 產生的地圖會使用英文名稱及資料進行算繪, 英文版本
apiOptions
:指定要套用其他選項的值陣列。
支援的選項包括:
MCYJ5E517XR2JC
- 選擇加入 新地圖 style 相符。在選用期間,您的要求將取得目前 除非你指定此值,否則樣式會受到限制。
工作階段符記回應
以下 JSON 是回應主體的範例。
{
"session": "IgAAAHGU9jnAU4KOAfwY3Bcd6eH_WxQsyocSBAdUnAr9pnvTTNXtF9c_27RBo94ytEXTDg",
"expiry": "1361828036",
"tileWidth": 256,
"tileHeight": 256,
"imageFormat": "png"
}
下列清單包含回應主體中的欄位定義。
session
- 工作階段符記值,必須加到所有 Map Tiles API 中 。
expiry
- 字串,包含權杖時間 (從 Epoch 紀元時間起算,以秒為單位) 過期。工作階段符記在建立後的兩週內有效 但這項政策可能會在未通知的情況下變更。
tileWidth
- 圖塊寬度 (以像素為單位)。
tileHeight
- 圖塊的高度,以像素為單位。
imageFormat
- 圖片格式,可以是
png
或jpeg
。