Service

คลาส StreetViewService

ชั้นเรียน google.maps.StreetViewService
ห้องสมุด "streetView"

ออบเจ็กต์ StreetViewService จะทำการค้นหาข้อมูล Street View

const {StreetViewService} = await google.maps.importLibrary("streetView");
StreetViewService
StreetViewService()
พารามิเตอร์: ไม่มี
สร้าง StreetViewService ซึ่งมีอินเทอร์เฟซสำหรับข้อมูลที่จัดเก็บไว้ในบริการ Street View
getPanorama
getPanorama(request[, callback])
พารามิเตอร์
ค่าที่แสดงผล: Promise<StreetViewResponse>
ดึงข้อมูล StreetViewPanoramaData สำหรับภาพพาโนรามาที่ตรงกับคำขอค้นหา Street View ที่ระบุ ระบบจะส่ง StreetViewPanoramaData ไปยัง Callback ที่ระบุ

ค่าคงที่ StreetViewStatus

constants google.maps.StreetViewStatus
library "streetView"

สถานะที่ StreetViewService แสดงเมื่อคำขอ Street View เสร็จสมบูรณ์ ซึ่งสามารถระบุได้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.StreetViewStatus.OK

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท StreetViewStatusString

const {StreetViewStatus} = await google.maps.importLibrary("streetView");
OK คำขอสำเร็จแล้ว
UNKNOWN_ERROR ระบบไม่สามารถดำเนินการตามคำขอได้สำเร็จ แต่ไม่ทราบสาเหตุที่แน่ชัดของความล้มเหลว
ZERO_RESULTS ไม่พบภาพพาโนรามาที่ตรงกับเกณฑ์การค้นหา

อินเทอร์เฟซ StreetViewLocationRequest

อินเทอร์เฟซ google.maps.StreetViewLocationRequest

คำขอ Street View ที่จะส่งพร้อมกับ getPanorama StreetViewLocationRequest ช่วยให้คุณค้นหาภาพพาโนรามาของ Street View ในตำแหน่งที่ระบุได้

location
ไม่บังคับ
ประเภท: LatLng|LatLngLiteral optional
ระบุตำแหน่งที่จะค้นหาภาพพาโนรามาใน Street View
preference
ไม่บังคับ
ประเภท: StreetViewPreference optional
ตั้งค่ากำหนดสำหรับภาพพาโนรามาที่ควรพบภายในรัศมี ได้แก่ ภาพที่อยู่ใกล้กับสถานที่ที่ระบุมากที่สุด หรือภาพที่ดีที่สุดภายในรัศมี
radius
ไม่บังคับ
ประเภท: number optional
ค่าเริ่มต้น: 50
กำหนดรัศมีเป็นเมตรเพื่อค้นหาภาพพาโนรามา
source
ไม่บังคับ
ประเภท: StreetViewSource optional
ค่าเริ่มต้น: StreetViewSource.DEFAULT
ระบุแหล่งที่มาของภาพพาโนรามาที่จะค้นหา ซึ่งจะช่วยให้สามารถจำกัดการค้นหาเฉพาะภาพพาโนรามากลางแจ้งได้ เป็นต้น
sources
ไม่บังคับ
ประเภท: Iterable<StreetViewSource> optional
ค่าเริ่มต้น: [StreetViewSource.DEFAULT]
ระบุแหล่งที่มาของภาพพาโนรามาที่จะค้นหา ซึ่งจะช่วยให้สามารถจำกัดการค้นหาเฉพาะภาพพาโนรามากลางแจ้งได้ เป็นต้น การตั้งค่าแหล่งที่มาหลายแหล่งจะได้รับการประเมินเป็นจุดตัดของแหล่งที่มาเหล่านั้น

อินเทอร์เฟซ StreetViewPanoRequest

อินเทอร์เฟซ google.maps.StreetViewPanoRequest

StreetViewPanoRequest ใช้กับ getPanorama เพื่อค้นหาภาพพาโนรามาที่มีรหัสที่ระบุ

pano
ไม่บังคับ
ประเภท: string optional
ระบุรหัสพาโนรามาที่จะค้นหา

อินเทอร์เฟซ StreetViewResponse

อินเทอร์เฟซ google.maps.StreetViewResponse

การตอบกลับได้รับการแก้ไขสำหรับ Promise จาก StreetViewService.getPanorama

data
ประเภท: StreetViewPanoramaData
การแสดงภาพพาโนรามา

อินเทอร์เฟซ StreetViewLocation

อินเทอร์เฟซ google.maps.StreetViewLocation

การแสดงตำแหน่งในพาโนรามาใน Street View

pano
ประเภท: string
ตัวระบุที่ไม่ซ้ำกันสำหรับภาพพาโนรามา ซึ่งจะคงที่ภายในเซสชัน แต่ไม่คงที่ในเซสชันต่างๆ
description
ไม่บังคับ
ประเภท: string optional
สตริงที่แปลแล้วซึ่งอธิบายสถานที่ตั้ง
latLng
ไม่บังคับ
ประเภท: LatLng optional
ละติจูดและลองจิจูดของพาโนรามา
shortDescription
ไม่บังคับ
ประเภท: string optional
คำอธิบายสั้นๆ ของสถานที่

ค่าคงที่ StreetViewPreference

constants google.maps.StreetViewPreference
library "streetView"

ตัวเลือกที่ทำให้ผลการค้นหาแสดงภาพพาโนรามาใน Street View ที่อยู่ใกล้กับสถานที่ที่ขอมากที่สุด หรือภาพพาโนรามาที่ถือว่ามีแนวโน้มมากที่สุดที่จะเป็นสิ่งที่ผู้ใช้ต้องการเห็น ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'best' หรือ google.maps.StreetViewPreference.BEST

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท StreetViewPreferenceString

const {StreetViewPreference} = await google.maps.importLibrary("streetView");
BEST แสดงภาพพาโนรามาใน Street View ที่ถือว่ามีแนวโน้มมากที่สุดที่จะเป็นสิ่งที่ผู้ใช้ต้องการเห็น อัลกอริทึมจะพิจารณาผลลัพธ์ที่ดีที่สุดโดยอิงตามการศึกษาวิจัยผู้ใช้และพารามิเตอร์ต่างๆ เช่น จุดที่น่าสนใจที่รู้จัก คุณภาพของรูปภาพ และระยะทางจากสถานที่ตั้งที่ระบุ
NEAREST แสดงภาพพาโนรามาใน Street View ที่มีระยะทางสั้นที่สุดจากตำแหน่งที่ระบุ วิธีนี้ใช้ได้ดีในรัศมีที่จำกัดเท่านั้น รัศมีที่แนะนำคือไม่เกิน 1 กม.

ค่าคงที่ StreetViewSource

constants google.maps.StreetViewSource
library "streetView"

ตัวระบุเพื่อจำกัดการค้นหา Street View ไว้เฉพาะแหล่งที่มาที่เลือก ค่าเหล่านี้จะระบุเป็นสตริง เช่น 'outdoor'

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท StreetViewSourceString

const {StreetViewSource} = await google.maps.importLibrary("streetView");
DEFAULT ใช้แหล่งที่มาเริ่มต้นของ Street View การค้นหาจะไม่จำกัดเฉพาะแหล่งที่มาที่เจาะจง
GOOGLE จำกัดการค้นหา Street View ไว้เฉพาะคอลเล็กชันอย่างเป็นทางการของ Google
OUTDOOR จำกัดการค้นหา Street View ไว้เฉพาะคอลเล็กชันกลางแจ้ง คอลเล็กชันในอาคารจะไม่รวมอยู่ในผลการค้นหา โปรดทราบว่าการค้นหาจะแสดงเฉพาะภาพพาโนรามาที่ระบุได้ว่าเป็นภาพในอาคารหรือกลางแจ้ง ตัวอย่างเช่น ระบบจะไม่แสดง PhotoSphere เนื่องจากไม่ทราบว่าอยู่ภายในหรือภายนอกอาคาร

อินเทอร์เฟซ StreetViewPanoramaData

อินเทอร์เฟซ google.maps.StreetViewPanoramaData

การแสดงภาพพาโนรามาที่แสดงผลจากผู้ให้บริการที่กำหนดโดยใช้ registerPanoProvider

tiles
ประเภท: StreetViewTileData
ระบุชิ้นส่วนที่กำหนดเองสำหรับภาพพาโนรามานี้
copyright
ไม่บังคับ
ประเภท: string optional
ระบุข้อความลิขสิทธิ์สำหรับภาพพาโนรามานี้
imageDate
ไม่บังคับ
ประเภท: string optional
ระบุปีและเดือนที่ได้ภาพในภาพพาโนรามานี้มา สตริงวันที่อยู่ในรูปแบบ YYYY-MM
location
ไม่บังคับ
ประเภท: StreetViewLocation optional
ระบุข้อมูลเมตาของสถานที่สำหรับภาพพาโนรามานี้

อินเทอร์เฟซ google.maps.StreetViewLink

คอลเล็กชันการอ้างอิงไปยังภาพพาโนรามาของ Street View ที่อยู่ติดกัน

description
ไม่บังคับ
ประเภท: string optional
สตริงที่แปลแล้วซึ่งอธิบายลิงก์
heading
ไม่บังคับ
ประเภท: number optional
ส่วนหัวของลิงก์
pano
ไม่บังคับ
ประเภท: string optional
ตัวระบุที่ไม่ซ้ำกันสำหรับภาพพาโนรามา รหัสนี้จะคงที่ภายในเซสชัน แต่จะไม่คงที่ในเซสชันต่างๆ