คลาส 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กำหนดรัศมีเป็นเมตรเพื่อค้นหาภาพพาโนรามา |
ไม่บังคับ |
ประเภท:
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 |
links
ไม่บังคับ |
ประเภท:
Array<StreetViewLink> optionalระบุลิงก์การนำทางไปยังภาพพาโนรามาที่อยู่ติดกัน |
location
ไม่บังคับ |
ประเภท:
StreetViewLocation optionalระบุข้อมูลเมตาของสถานที่สำหรับภาพพาโนรามานี้ |
อินเทอร์เฟซ StreetViewLink
อินเทอร์เฟซ
google.maps.StreetViewLink
คอลเล็กชันการอ้างอิงไปยังภาพพาโนรามาของ Street View ที่อยู่ติดกัน
พร็อพเพอร์ตี้ | |
|---|---|
description
ไม่บังคับ |
ประเภท:
string optionalสตริงที่แปลแล้วซึ่งอธิบายลิงก์ |
heading
ไม่บังคับ |
ประเภท:
number optionalส่วนหัวของลิงก์ |
pano
ไม่บังคับ |
ประเภท:
string optionalตัวระบุที่ไม่ซ้ำกันสำหรับภาพพาโนรามา รหัสนี้จะคงที่ภายในเซสชัน แต่จะไม่คงที่ในเซสชันต่างๆ |