Maps Service

Maps

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

คลาส

ชื่อรายละเอียดแบบย่อ
AvoidEnum ที่แทนประเภทข้อจำกัดที่ต้องหลีกเลี่ยงเมื่อหาเส้นทาง
Colorenum แสดงสีที่มีชื่อที่สามารถใช้ได้ในรูปภาพแผนที่
DirectionFinderช่วยให้สามารถดึงข้อมูลเส้นทางระหว่างสถานที่ต่างๆ
DirectionFinderEnumsคอลเล็กชันของ enum ที่ DirectionFinder ใช้
ElevationSamplerช่วยให้สามารถสุ่มตัวอย่างระดับความสูงในบางสถานที่
FormatEnum ที่แทนรูปแบบรูปภาพแผนที่
Geocoderทำให้สามารถแปลงระหว่างที่อยู่และพิกัดทางภูมิศาสตร์ได้
Mapsอนุญาตการค้นหาเส้นทาง การระบุพิกัดทางภูมิศาสตร์ การสุ่มตัวอย่างระดับความสูง และการสร้างรูปภาพแผนที่แบบคงที่
MarkerSizeEnum แสดงขนาดของเครื่องหมายที่เพิ่มลงในแผนที่
ModeEnum ที่หมายถึงโหมดการเดินทางที่จะใช้ในการค้นหาเส้นทาง
StaticMapอนุญาตให้มีการสร้างและตกแต่งภาพแผนที่แบบคงที่
StaticMapEnumsคอลเล็กชันของ enum ที่ StaticMap ใช้
Typeenum ที่เป็นตัวแทนประเภทแผนที่ที่จะแสดงผล

Avoid

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

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

Color

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

พร็อพเพอร์ตี้Typeคำอธิบาย
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

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

พร็อพเพอร์ตี้Typeคำอธิบาย
AvoidAvoid
ModeMode

ElevationSampler

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
sampleLocation(latitude, longitude)Objectส่งคืนข้อมูลระดับความสูงของจุดเดียว (ละติจูด/ลองจิจูด)
sampleLocations(points)Objectแสดงข้อมูลความสูงสำหรับชุดของจุด (ละติจูด/ลองจิจูด)
sampleLocations(encodedPolyline)Objectแสดงผลข้อมูลระดับความสูงของจุดในเส้นประกอบที่เข้ารหัส
samplePath(points, numSamples)Objectส่งคืนข้อมูลระดับความสูงของจำนวนตัวอย่างตามเส้น ซึ่งระบุโดยใช้ชุดของจุด
samplePath(encodedPolyline, numSamples)Objectส่งคืนข้อมูลระดับความสูงของจำนวนตัวอย่างตามเส้น ซึ่งระบุโดยใช้เส้นประกอบที่เข้ารหัส

Format

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

พร็อพเพอร์ตี้Typeคำอธิบาย
PNGEnumรูปแบบ PNG 8 บิต
PNG8Enumรูปแบบ PNG 8 บิต
PNG32Enumรูปแบบ PNG 32 บิต
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

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

พร็อพเพอร์ตี้Typeคำอธิบาย
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
decodePolyline(polyline)Number[]ถอดรหัสสตริงโพลีไลน์ที่เข้ารหัสกลับไปเป็นอาร์เรย์ของจุด
encodePolyline(points)Stringจะเข้ารหัสอาร์เรย์ของ Point เป็นสตริง
newDirectionFinder()DirectionFinderสร้างออบเจ็กต์ DirectionFinder ใหม่
newElevationSampler()ElevationSamplerสร้างออบเจ็กต์ ElevationSampler
newGeocoder()Geocoderสร้างวัตถุ Geocoder ใหม่
newStaticMap()StaticMapสร้างออบเจ็กต์ StaticMap ใหม่
setAuthentication(clientId, signingKey)voidเปิดใช้บัญชีแผนพรีเมียมของ Google Maps API ที่สร้างขึ้นจากภายนอก เพื่อใช้ประโยชน์จากโควต้าโควต้าเพิ่มเติม

MarkerSize

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

พร็อพเพอร์ตี้Typeคำอธิบาย
TINYEnumตลาดขนาดเล็ก (มีขายน้อยที่สุด)
MIDEnumตัวทำเครื่องหมายขนาดกลาง (มีขนาดใหญ่ที่สุด)
SMALLEnumเครื่องหมายขนาดเล็ก

Mode

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

พร็อพเพอร์ตี้Typeคำอธิบาย
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ดึง URL ของภาพแผนที่
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

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

พร็อพเพอร์ตี้Typeคำอธิบาย
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

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

พร็อพเพอร์ตี้Typeคำอธิบาย
ROADMAPEnumแผนงานมาตรฐานตามที่แสดงในเว็บไซต์ Google แผนที่ตามปกติ
SATELLITEEnumแผนที่ดาวเทียม
TERRAINEnumแผนที่ภูมิประเทศที่แสดงภูมิประเทศและพืชพรรณ
HYBRIDEnumการผสมผสานระหว่างแผนที่ดาวเทียมและแผนที่กลยุทธ์ที่แสดงเลเยอร์ถนนหลักแบบโปร่งใสและชื่อสถานที่บนแผนที่ดาวเทียม