Maps Service

Maps

บริการนี้ช่วยให้สคริปต์สร้างแผนที่แบบคงที่ ค้นหาเส้นทาง แปลง ที่อยู่เป็นพิกัดรหัสภูมิศาสตร์ และสุ่มตัวอย่างระดับความสูง

คลาส

ชื่อรายละเอียดแบบย่อ
Avoidการแจงนับที่แสดงถึงประเภทของข้อจำกัดที่ควรหลีกเลี่ยงเมื่อค้นหาเส้นทาง
Colorการแจงนับที่แสดงสีที่มีชื่อซึ่งใช้ได้ในรูปภาพแผนที่
DirectionFinderอนุญาตให้ดึงข้อมูลเส้นทางระหว่างสถานที่ต่างๆ
DirectionFinderEnumsคอลเล็กชันของ Enum ที่ใช้โดย DirectionFinder
ElevationSamplerช่วยให้สามารถสุ่มตัวอย่างระดับความสูงในสถานที่ตั้งที่เฉพาะเจาะจง
Formatการแจงนับที่แสดงรูปแบบของรูปภาพแผนที่
Geocoderอนุญาตให้แปลงที่อยู่เป็นพิกัดทางภูมิศาสตร์และแปลงพิกัดทางภูมิศาสตร์เป็นที่อยู่
Mapsอนุญาตให้ค้นหาเส้นทาง แปลงพิกัดภูมิศาสตร์ สุ่มตัวอย่างระดับความสูง และสร้างรูปภาพแผนที่แบบคงที่
MarkerSizeEnum ที่แสดงขนาดของเครื่องหมายที่เพิ่มลงในแผนที่
Modeการแจงนับที่แสดงถึงโหมดการเดินทางที่จะใช้เมื่อค้นหาเส้นทาง
StaticMapอนุญาตให้สร้างและตกแต่งรูปภาพแผนที่แบบคงที่
StaticMapEnumsคอลเล็กชันของ Enum ที่ใช้โดย StaticMap
Typeการแจงนับที่แสดงถึงประเภทของแผนที่ที่จะแสดง

Avoid

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
TOLLSEnumเลี่ยงค่าผ่านทาง
HIGHWAYSEnumเลี่ยงทางหลวง

Color

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addWaypoint(latitude, longitude)DirectionFinderเพิ่มจุดอ้างอิงที่เส้นทางต้องผ่านโดยใช้จุด (lat/lng)
addWaypoint(address)DirectionFinderเพิ่มจุดแวะพักที่เส้นทางต้องผ่านโดยใช้ที่อยู่
clearWaypoints()DirectionFinderล้างชุดจุดอ้างอิงปัจจุบัน
getDirections()Objectรับเส้นทางโดยใช้ต้นทาง ปลายทาง และตัวเลือกอื่นๆ ที่ตั้งค่าไว้
setAlternatives(useAlternatives)DirectionFinderกำหนดว่าจะแสดงเส้นทางอื่นแทนเส้นทางที่มีอันดับสูงสุดเท่านั้นหรือไม่ (ค่าเริ่มต้นคือ false)
setArrive(time)DirectionFinderตั้งเวลาที่ต้องการถึง (หากมี)
setAvoid(avoid)DirectionFinderกำหนดว่าจะหลีกเลี่ยงข้อจำกัดบางประเภทหรือไม่
setDepart(time)DirectionFinderกำหนดเวลาออกเดินทางที่ต้องการ (หากมี)
setDestination(latitude, longitude)DirectionFinderกำหนดสถานที่สิ้นสุดที่จะคำนวณเส้นทางโดยใช้จุด (lat/lng)
setDestination(address)DirectionFinderกำหนดสถานที่สิ้นสุดที่จะคำนวณเส้นทางโดยใช้ที่อยู่
setLanguage(language)DirectionFinderตั้งค่าภาษาที่จะใช้สำหรับเส้นทาง
setMode(mode)DirectionFinderตั้งค่าโหมดการเดินทาง (ค่าเริ่มต้นคือการขับรถ)
setOptimizeWaypoints(optimizeOrder)DirectionFinderกำหนดว่าจะเพิ่มประสิทธิภาพเส้นทางที่ระบุหรือไม่โดยการจัดเรียงจุดอ้างอิงใหม่ตามลำดับที่มีประสิทธิภาพมากขึ้น (ค่าเริ่มต้นคือ false)
setOrigin(latitude, longitude)DirectionFinderกำหนดตำแหน่งเริ่มต้นที่จะใช้คำนวณเส้นทางโดยใช้จุด (lat/lng)
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แสดงผลข้อมูลระดับความสูงสำหรับตัวอย่างจำนวนหนึ่งตามแนวเส้นที่กำหนดโดยใช้ Polyline ที่เข้ารหัส

Format

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
PNGEnumรูปแบบ PNG 8 บิต
PNG8Enumรูปแบบ PNG 8 บิต
PNG32Enumรูปแบบ PNG 32 บิต
GIFEnumรูปแบบ GIF
JPGEnumรูปแบบ JPEG
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[]ถอดรหัสสตริง Polyline ที่เข้ารหัสกลับเป็นอาร์เรย์ของจุด
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เพิ่มเส้นทางลงในแผนที่โดยใช้ Polyline ที่เข้ารหัส
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รับ URL ของรูปภาพแผนที่
setCenter(latitude, longitude)StaticMapกำหนดศูนย์กลางของแผนที่โดยใช้จุด (lat/lng)
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 Maps โดยปกติ
SATELLITEEnumแผนที่ดาวเทียม
TERRAINEnumแผนที่ภูมิประเทศที่แสดงภูมิประเทศและพืชพรรณ
HYBRIDEnumแผนที่แบบผสมระหว่างแผนที่ดาวเทียมและแผนที่ถนน ซึ่งแสดงเลเยอร์โปร่งใสของถนนสายหลักและ ชื่อสถานที่บนแผนที่ดาวเทียม