Cloud Firestore Enterprise edition in Native mode is now available!
Learn more.
ส่งความคิดเห็น
ใช้การค้นหาทางภูมิศาสตร์
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เวอร์ชันตัวอย่าง
ผลิตภัณฑ์หรือฟีเจอร์นี้อยู่ภายใต้ "ข้อกำหนดเกี่ยวกับข้อเสนอก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป" ในส่วนข้อกำหนดทั่วไปของบริการของ ข้อกำหนดเฉพาะของบริการ
ผลิตภัณฑ์และฟีเจอร์ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไปพร้อมใช้งาน "ตามที่เป็น" และอาจมีการสนับสนุนที่จำกัด
ดูข้อมูลเพิ่มเติมได้ใน
คำอธิบายเกี่ยวกับระยะการเปิดตัว
คุณสามารถทำการค้นหาเชิงพื้นที่ใน Cloud Firestore เพื่อสร้างบริการที่รับรู้ตำแหน่ง เช่น คุณสามารถหาระยะทางระหว่างผู้ใช้กับจุดสนใจที่อยู่ใกล้เคียง โดยเรียงจากใกล้ที่สุดไปไกลที่สุด
ข้อกำหนดของแต่ละรุ่น
ฟีเจอร์การค้นหาเชิงพื้นที่ต้องใช้ฐานข้อมูล Firestore Enterprise Edition
ก่อนเริ่มต้น
หากต้องการทำการค้นหาเชิงพื้นที่ คุณต้องสร้างดัชนีเชิงพื้นที่สำหรับช่องที่ต้องการ
ค้นหา ก่อน
เรียกใช้การค้นหาเชิงพื้นที่
หากต้องการทำการค้นหาเชิงพื้นที่ ให้ใช้นิพจน์ geoDistance ภายในพารามิเตอร์ query ของระยะ search(...)
ระบบรองรับเฉพาะโอเปอเรเตอร์น้อยกว่าหรือเท่ากับ (<=) ระยะทางจะวัดเป็นเมตร
ตัวอย่างเช่น การค้นหาต่อไปนี้จะค้นหาร้านอาหารทั้งหมดที่อยู่ภายใน 1,000 เมตรจากจุดภูมิศาสตร์ที่ระบุ
Web
firestore . pipeline () . collection ( 'restaurants' )
. search ( {
query : field ( 'location' )
. geoDistance ( new GeoPoint ( 38.989177 , -107.065076 ))
. lessThan ( 1000 /* m */ )
} );
iOS
firestore . pipeline (). collection ( "restaurants" )
. search (
query : Field ( "location" )
. geoDistance ( GeoPoint ( latitude : 38.989177 , longitude : - 107.065076 ))
. lessThan ( 1000 )
)
Android
firestore . pipeline ()
. collection ( "restaurants" )
. search ( new SearchOptions ()
. withQuery ( field ( "location" )
. geoDistance ( new GeoPoint ( 38.989177 , - 107.065076 ))
. lessThan ( 1000 /* meters */ )));
Node.js
firestore . pipeline (). collection ( 'restaurants' )
. search ({
query : field ( 'location' )
. geoDistance ( new GeoPoint ( 38.989177 , - 107.065076 ))
. lessThan ( 1000 /* m */ )
});
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-04-26 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-04-26 UTC"],[],[]]