Maps Service

地圖

這項服務可讓指令碼產生靜態地圖、尋找路線、將地址轉換為地理編碼座標,以及取樣海拔高度。

類別

名稱簡短說明
Avoid列舉,代表尋找路線時要避免的限制類型。
Color列舉,代表可在地圖圖片中使用的具名顏色。
DirectionFinder可擷取地點之間的路線。
DirectionFinderEnumsDirectionFinder 使用的列舉集合。
ElevationSampler可讓您在特定位置取樣海拔高度。
Format代表地圖圖片格式的列舉。
Geocoder可轉換地址和地理座標。
Maps可尋找方向、進行地理編碼、取樣海拔高度,以及建立靜態地圖圖片。
MarkerSize這個列舉代表新增至地圖的標記大小。
Mode列舉,代表尋找路線時使用的交通方式。
StaticMap可建立及裝飾靜態地圖圖片。
StaticMapEnumsStaticMap 使用的列舉集合。
Type列舉,代表要算繪的地圖類型。

Avoid

屬性

屬性類型說明
TOLLSEnum避開收費路段。
HIGHWAYSEnum避開高速公路。

Color

屬性

屬性類型說明
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

方法

方法傳回類型簡短說明
addWaypoint(latitude, longitude)DirectionFinder使用點 (緯度/經度) 新增路徑必須經過的路線點。
addWaypoint(address)DirectionFinder使用地址新增路徑必須經過的中途點。
clearWaypoints()DirectionFinder清除目前的航點集。
getDirections()Object使用設定的起點、終點和其他選項取得路線。
setAlternatives(useAlternatives)DirectionFinder設定是否應傳回替代路線,而非僅傳回排名最高的路線 (預設為 false)。
setArrive(time)DirectionFinder設定預計抵達時間 (如適用)。
setAvoid(avoid)DirectionFinder設定是否要避開特定類型的限制。
setDepart(time)DirectionFinder設定預計出發時間 (如適用)。
setDestination(latitude, longitude)DirectionFinder使用點 (緯度/經度) 設定要計算路線的終點位置。
setDestination(address)DirectionFinder使用地址設定要計算路線的終點。
setLanguage(language)DirectionFinder設定導航路線的語言。
setMode(mode)DirectionFinder設定交通方式 (預設為開車)。
setOptimizeWaypoints(optimizeOrder)DirectionFinder設定是否要透過更有效率的順序調整路線控點,進而規劃出最佳路線 (預設為 false)。
setOrigin(latitude, longitude)DirectionFinder使用點 (緯度/經度) 設定計算路線的起點。
setOrigin(address)DirectionFinder使用地址設定計算路線的起點。
setRegion(region)DirectionFinder設定解讀地點名稱時要使用的區域。

DirectionFinderEnums

屬性

屬性類型說明
AvoidAvoid
ModeMode

ElevationSampler

方法

方法傳回類型簡短說明
sampleLocation(latitude, longitude)Object傳回單一點 (緯度/經度) 的海拔高度資料。
sampleLocations(points)Object傳回一系列點 (緯度/經度) 的海拔高度資料。
sampleLocations(encodedPolyline)Object傳回編碼折線中各點的海拔高度資料。
samplePath(points, numSamples)Object傳回沿線多個樣本的海拔高度資料,並使用一系列點定義路線。
samplePath(encodedPolyline, numSamples)Object傳回沿線多個樣本的海拔高度資料,並使用編碼折線定義。

Format

屬性

屬性類型說明
PNGEnum8 位元 PNG 格式。
PNG8Enum8 位元 PNG 格式。
PNG32Enum32 位元 PNG 格式。
GIFEnumGIF 格式。
JPGEnumJPEG 格式。
JPG_BASELINEEnum非漸進式 JPEG 格式。

Geocoder

方法

方法傳回類型簡短說明
geocode(address)Object取得指定地址的概略地理位置點。
reverseGeocode(latitude, longitude)Object取得指定地理位置點的概略地址。
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)Geocoder設定區域的界線,搜尋結果應優先顯示該區域的內容。
setLanguage(language)Geocoder設定結果中使用的語言。
setRegion(region)Geocoder設定解讀地點名稱時要使用的區域。

Maps

屬性

屬性類型說明
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

方法

方法傳回類型簡短說明
decodePolyline(polyline)Number[]將編碼折線字串解碼回點陣列。
encodePolyline(points)String將點陣列編碼為字串。
newDirectionFinder()DirectionFinder建立新的 DirectionFinder 物件。
newElevationSampler()ElevationSampler建立 ElevationSampler 物件。
newGeocoder()Geocoder建立新的 Geocoder 物件。
newStaticMap()StaticMap建立新的 StaticMap 物件。
resetAuthenticationApiKey()void將驗證憑證重設為使用預設配額。
setAuthenticationByApiKey(apiKey)void啟用 API 金鑰來驗證要求,以使用額外配額。
setAuthenticationByApiKey(apiKey, signingKey)void啟用 API 金鑰和簽署金鑰,驗證要求,以在 StaticMap 中使用額外配額。

MarkerSize

屬性

屬性類型說明
TINYEnum最小尺寸的市場 (最小可用尺寸)。
MIDEnum中型標記 (最大可用大小)。
SMALLEnum小型標記。

Mode

屬性

屬性類型說明
DRIVINGEnum透過道路取得行車路線。
WALKINGEnum沿途設有人行道和騎樓 (如有) 的步行路線。
BICYCLINGEnum沿途設有單車道與專用道路的單車路線 (如有)。
TRANSITEnum大眾運輸路線 (如有)。

StaticMap

方法

方法傳回類型簡短說明
addAddress(address)StaticMap在目前的路徑定義中新增地址。
addMarker(latitude, longitude)StaticMap使用點 (緯度/經度) 在地圖上新增標記。
addMarker(address)StaticMap使用地址在地圖上新增標記。
addPath(points)StaticMap使用點陣列在地圖上新增路徑。
addPath(polyline)StaticMap使用編碼折線在地圖上新增路徑。
addPoint(latitude, longitude)StaticMap在目前的路徑定義中新增點 (緯度/經度)。
addVisible(latitude, longitude)StaticMap新增地圖中必須顯示的點 (緯度/經度) 位置。
addVisible(address)StaticMap新增必須在地圖上顯示的地址位置。
beginPath()StaticMap開始定義新路徑。
clearMarkers()StaticMap清除目前的標記集。
clearPaths()StaticMap清除目前的路徑集。
clearVisibles()StaticMap清除目前顯示的位置組合。
endPath()StaticMap完成以 beginPath() 開頭的路徑定義。
getAs(contentType)Blob以轉換為指定內容類型的 Blob 形式,傳回這個物件內的資料。
getBlob()BlobBlob 形式取得圖片資料。
getMapImage()Byte[]以位元組陣列形式取得原始圖片資料。
getMapUrl()String取得地圖圖片的網址。
setCenter(latitude, longitude)StaticMap使用點 (經緯度) 設定地圖中心。
setCenter(address)StaticMap使用地址設定地圖中心。
setCustomMarkerStyle(imageUrl, useShadow)StaticMap設定建立新標記時要使用的自訂標記圖片。
setFormat(format)StaticMap設定地圖圖片的格式。
setLanguage(language)StaticMap設定地圖上文字的顯示語言 (如有)。
setMapType(mapType)StaticMap設定要顯示的地圖類型。
setMarkerStyle(size, color, label)StaticMap設定建立新標記時要使用的標記樣式。
setMobile(useMobileTiles)StaticMap設定是否要為行動裝置使用專用圖塊集。
setPathStyle(weight, color, fillColor)StaticMap設定建立新路徑時要使用的路徑樣式。
setSize(width, height)StaticMap以像素為單位設定地圖圖片的寬度和高度。
setZoom(zoom)StaticMap設定地圖的縮放比例或放大倍率。

StaticMapEnums

屬性

屬性類型說明
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

屬性

屬性類型說明
ROADMAPEnum標準路線圖,也就是 Google 地圖網站上通常顯示的路線圖。
SATELLITEEnum衛星地圖。
TERRAINEnum實體地形圖,顯示地形和植被。
HYBRIDEnum衛星和道路地圖的混合模式,衛星地圖上會顯示主要街道和地名的透明圖層。