บริการนี้ช่วยให้สคริปต์สร้างแผนที่แบบคงที่ ค้นหาเส้นทาง แปลงที่อยู่เป็นพิกัดพิกัดทางภูมิศาสตร์และสุ่มตัวอย่างระดับความสูงได้
คลาส
ชื่อ | รายละเอียดแบบย่อ |
---|---|
Avoid | Enum ที่แทนประเภทข้อจำกัดที่ต้องหลีกเลี่ยงเมื่อหาเส้นทาง |
Color | enum แสดงสีที่มีชื่อที่สามารถใช้ได้ในรูปภาพแผนที่ |
DirectionFinder | ช่วยให้สามารถดึงข้อมูลเส้นทางระหว่างสถานที่ต่างๆ |
DirectionFinderEnums | คอลเล็กชันของ enum ที่ DirectionFinder ใช้ |
ElevationSampler | ช่วยให้สามารถสุ่มตัวอย่างระดับความสูงในบางสถานที่ |
Format | Enum ที่แทนรูปแบบรูปภาพแผนที่ |
Geocoder | ทำให้สามารถแปลงระหว่างที่อยู่และพิกัดทางภูมิศาสตร์ได้ |
Maps | อนุญาตการค้นหาเส้นทาง การระบุพิกัดทางภูมิศาสตร์ การสุ่มตัวอย่างระดับความสูง และการสร้างรูปภาพแผนที่แบบคงที่ |
MarkerSize | Enum แสดงขนาดของเครื่องหมายที่เพิ่มลงในแผนที่ |
Mode | Enum ที่หมายถึงโหมดการเดินทางที่จะใช้ในการค้นหาเส้นทาง |
StaticMap | อนุญาตให้มีการสร้างและตกแต่งภาพแผนที่แบบคงที่ |
StaticMapEnums | คอลเล็กชันของ enum ที่ StaticMap ใช้ |
Type | enum ที่เป็นตัวแทนประเภทแผนที่ที่จะแสดงผล |
Avoid
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
TOLLS | Enum | เลี่ยงค่าผ่านทาง |
HIGHWAYS | Enum | เลี่ยงทางหลวง |
Color
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
BLACK | Enum | |
BROWN | Enum | |
GREEN | Enum | |
PURPLE | Enum | |
YELLOW | Enum | |
BLUE | Enum | |
GRAY | Enum | |
ORANGE | Enum | |
RED | Enum | |
WHITE | Enum |
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
ElevationSampler
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
sampleLocation(latitude, longitude) | Object | ส่งคืนข้อมูลระดับความสูงของจุดเดียว (ละติจูด/ลองจิจูด) |
sampleLocations(points) | Object | แสดงข้อมูลความสูงสำหรับชุดของจุด (ละติจูด/ลองจิจูด) |
sampleLocations(encodedPolyline) | Object | แสดงผลข้อมูลระดับความสูงของจุดในเส้นประกอบที่เข้ารหัส |
samplePath(points, numSamples) | Object | ส่งคืนข้อมูลระดับความสูงของจำนวนตัวอย่างตามเส้น ซึ่งระบุโดยใช้ชุดของจุด |
samplePath(encodedPolyline, numSamples) | Object | ส่งคืนข้อมูลระดับความสูงของจำนวนตัวอย่างตามเส้น ซึ่งระบุโดยใช้เส้นประกอบที่เข้ารหัส |
Format
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
PNG | Enum | รูปแบบ PNG 8 บิต |
PNG8 | Enum | รูปแบบ PNG 8 บิต |
PNG32 | Enum | รูปแบบ PNG 32 บิต |
GIF | Enum | GIF |
JPG | Enum | JPEG |
JPG_BASELINE | Enum | รูปแบบ JPEG แบบไม่โปรเกรสซีฟ |
Geocoder
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
geocode(address) | Object | รับจุดทางภูมิศาสตร์โดยประมาณสำหรับที่อยู่ที่ระบุ |
reverseGeocode(latitude, longitude) | Object | รับที่อยู่โดยประมาณสำหรับจุดทางภูมิศาสตร์ที่กำหนด |
setBounds(swLatitude, swLongitude, neLatitude, neLongitude) | Geocoder | กำหนดขอบเขตของพื้นที่ที่ควรให้ความสำคัญเป็นพิเศษในผลลัพธ์ |
setLanguage(language) | Geocoder | ตั้งค่าภาษาที่ใช้ในผลการค้นหา |
setRegion(region) | Geocoder | ตั้งค่าภูมิภาคที่จะใช้เมื่อแปลความหมายชื่อสถานที่ |
Maps
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
DirectionFinder | DirectionFinderEnums | |
StaticMap | StaticMapEnums |
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
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 | คำอธิบาย |
---|---|---|
TINY | Enum | ตลาดขนาดเล็ก (มีขายน้อยที่สุด) |
MID | Enum | ตัวทำเครื่องหมายขนาดกลาง (มีขนาดใหญ่ที่สุด) |
SMALL | Enum | เครื่องหมายขนาดเล็ก |
Mode
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
DRIVING | Enum | เส้นทางการขับรถผ่านถนน |
WALKING | Enum | เส้นทางเดินเท้าผ่านทางเท้าและทางเท้า (หากมี) |
BICYCLING | Enum | เส้นทางจักรยานผ่านทางจักรยานและถนนที่ต้องการ (หากมี) |
TRANSIT | Enum | เส้นทางการขนส่งสาธารณะผ่านเส้นทางขนส่งสาธารณะ (ถ้ามี) |
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 | คำอธิบาย |
---|---|---|
Color | Color | |
Format | Format | |
MarkerSize | MarkerSize | |
Type | Type |
Type
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
ROADMAP | Enum | แผนงานมาตรฐานตามที่แสดงในเว็บไซต์ Google แผนที่ตามปกติ |
SATELLITE | Enum | แผนที่ดาวเทียม |
TERRAIN | Enum | แผนที่ภูมิประเทศที่แสดงภูมิประเทศและพืชพรรณ |
HYBRID | Enum | การผสมผสานระหว่างแผนที่ดาวเทียมและแผนที่กลยุทธ์ที่แสดงเลเยอร์ถนนหลักแบบโปร่งใสและชื่อสถานที่บนแผนที่ดาวเทียม |