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傳回單一點 (lat/lng) 的海拔高度資料。
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 物件。
setAuthentication(clientId, signingKey)void啟用外部建立的 Google 地圖 API 付費方案帳戶,以便利用額外的配額額度

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()Blob取得圖片資料做為 Blob
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衛星和道路地圖的混合圖層,在衛星地圖上顯示主要街道和地點名稱的透明圖層。