เอกสารนี้แสดงข้อกำหนดสำหรับแอปพลิเคชันที่พัฒนาด้วย Map Tiles API โปรดทราบว่าการใช้ Map Tiles API อยู่ภายใต้ข้อตกลงของคุณกับ Google
ระบุข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัว
หากคุณพัฒนาแอปพลิเคชัน Map Tiles API คุณต้องระบุข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัวกับแอปพลิเคชัน ซึ่งเป็นไปตามหลักเกณฑ์ที่ระบุไว้ในข้อตกลงระหว่างคุณกับ Google
- ข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัวต้องเผยแพร่ต่อสาธารณะ
- คุณต้องระบุอย่างชัดเจนในข้อกำหนดในการใช้งานของแอปพลิเคชันว่าการใช้แอปพลิเคชันของคุณทำให้ผู้ใช้ต้องผูกพันตามข้อกำหนดในการให้บริการของ Google
- คุณต้องแจ้งให้ผู้ใช้ทราบในนโยบายความเป็นส่วนตัวว่าคุณกำลังใช้ Google Maps API และใส่นโยบายความเป็นส่วนตัวของ Google ไว้ด้วย
ตำแหน่งที่แนะนำในการแสดงข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัวจะขึ้นอยู่กับแพลตฟอร์มของแอปพลิเคชัน
แอปพลิเคชันบนอุปกรณ์เคลื่อนที่
หากกำลังพัฒนาแอปบนอุปกรณ์เคลื่อนที่ เราขอแนะนำให้คุณใส่ลิงก์ไปยังข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัวในหน้าดาวน์โหลดของแอปพลิเคชันบน App Store ที่เกี่ยวข้องและในเมนูการตั้งค่าแอปพลิเคชัน
เว็บแอปพลิเคชัน
หากกำลังพัฒนาเว็บแอปพลิเคชัน เราขอแนะนำให้คุณระบุลิงก์ไปยังข้อกำหนดในการใช้งานและนโยบายความเป็นส่วนตัวในส่วนท้ายของเว็บไซต์
การดึงข้อมูลล่วงหน้า การแคช หรือการจัดเก็บเนื้อหา
แอปพลิเคชันที่ใช้ Map Tiles API จะผูกพันตามข้อกำหนดของข้อตกลงระหว่างคุณกับ Google ภายใต้ข้อกำหนดของข้อตกลง คุณจะต้องไม่ดึงข้อมูลล่วงหน้า จัดทําดัชนี จัดเก็บ หรือแคชเนื้อหาใดๆ เว้นแต่ภายใต้เงื่อนไขที่จํากัดซึ่งระบุไว้ในข้อกําหนด
กล่าวโดยละเอียดคือ แอปพลิเคชันควรใช้ Map Tiles API สำหรับการแสดงภาพแผนที่ คุณใช้ Map Tiles API กับกรณีการใช้งานที่ไม่ใช่การแสดงภาพไม่ได้ เช่น
- การวิเคราะห์รูปภาพ
- การตีความของเครื่องจักร
- การตรวจจับหรือระบุวัตถุ
- การดึงข้อมูลทางภูมิศาสตร์หรือการขายต่อ
- การใช้งานแบบออฟไลน์ ซึ่งรวมถึงการใช้งานข้างต้น
การตอบกลับของ Map Tiles API อาจมีส่วนหัว Cache-Control
ซึ่งควรติดตั้งใช้งานตามเอกสารประกอบเกี่ยวกับโปรโตคอล HTTP
ตัวอย่างเช่น ไคลเอ็นต์ต้องปฏิบัติตามค่า max-age
, ค่า stale-while-revalidate
, คำสั่ง must-revalidate
และคำสั่ง private
เมื่อส่งผ่านในการตอบกลับ
การตอบกลับของ Map Tiles API อาจมีส่วนหัว ETag
ด้วย ซึ่งควรติดตั้งใช้งานตามเอกสารประกอบโปรโตคอล HTTP เมื่อส่งคำขอที่มีการตรวจสอบอีกครั้ง
โปรดทราบว่ารหัสสถานที่ซึ่งใช้ระบุสถานที่อย่างเจาะจงได้รับการยกเว้นจากข้อจำกัดการแคช ระบบจะแสดงรหัสสถานที่ในฟิลด์ place_id
ของคำตอบ Map Tiles API ดูวิธีบันทึก รีเฟรช และจัดการรหัสสถานที่ในคู่มือรหัสสถานที่
การแสดงโลโก้ Google
เมื่อใช้ Map Tiles API เพื่อแสดง Google Maps คุณต้องแสดงโลโก้ Google บนแผนที่ด้วย และห้ามดัดแปลงโลโก้ไม่ว่าในทางใดก็ตาม คุณควรวางโลโก้ Google ที่มุมล่างซ้ายของแผนที่ และควรวางข้อมูลการระบุแหล่งที่มาที่มุมขวาของแผนที่ ดูข้อมูลเพิ่มเติมได้ที่ คำแนะนำของศูนย์แหล่งข้อมูลของแบรนด์
สำหรับประสบการณ์การใช้งานแผนที่ 3 มิติที่เหมือนภาพยนตร์มากขึ้น กล่าวคือ หากข้อกำหนดการออกแบบ UX แบบให้ประสบการณ์การใช้งานของคุณไม่สามารถรองรับหลักเกณฑ์ตำแหน่งโฆษณาเหล่านี้ได้ คุณควรแสดงโลโก้ Google อย่างชัดเจนที่จุดเริ่มต้นหรือจุดสิ้นสุด หรือทั้ง 2 จุดของประสบการณ์การใช้งาน เพื่อให้ผู้ชมเข้าใจว่าใครเป็นผู้เขียนแผนที่ คุณยังคงต้องปฏิบัติตามข้อกำหนดในการแสดงข้อมูลเครดิตของบุคคลที่สามตามที่อธิบายไว้ด้านล่างตลอดระยะเวลาของประสบการณ์แบบภาพยนตร์ ดูคำแนะนำเพิ่มเติมที่หัวข้อการแสดงข้อมูลระบุแหล่งที่มาของโลโก้และข้อมูลในการแสดงภาพแบบผสมด้านล่าง
ตัวอย่างแผนที่ต่อไปนี้แสดงโลโก้ Google ที่ด้านซ้ายล่างของแผนที่ และข้อมูลระบุแหล่งที่มาที่ด้านขวาล่าง
สำหรับใช้กับพื้นหลังสีอ่อน | สำหรับใช้บนพื้นหลังสีเข้ม |
---|---|
ไฟล์ ZIP ต่อไปนี้มีโลโก้ Google ขนาดที่ถูกต้องสำหรับแอปพลิเคชันบนเดสก์ท็อป Android และ iOS คุณไม่สามารถปรับขนาดหรือแก้ไขโลโก้เหล่านี้ไม่ว่าในทางใดก็ตาม
ดาวน์โหลด: google_logo.zip
อย่าแก้ไขการระบุแหล่งที่มา อย่านำข้อมูลระบุแหล่งที่มาออก ปิดบัง หรือครอบตัด คุณใช้โลโก้ Google ในบรรทัดไม่ได้ (เช่น "แผนที่เหล่านี้มาจาก [Google_logo]")
ระบุแหล่งที่มาให้ชัดเจน หากใช้ภาพหน้าจอของภาพจาก Google นอกการฝังโดยตรง ให้ใส่การระบุแหล่งที่มามาตรฐานตามที่ปรากฏในรูปภาพ หากจำเป็น คุณสามารถปรับแต่งรูปแบบและตำแหน่งของข้อความระบุแหล่งที่มา ตราบใดที่ข้อความอยู่ใกล้กับเนื้อหาและอ่านออกได้โดยผู้ชมหรือผู้อ่านทั่วไป คุณไม่สามารถย้ายการระบุแหล่งที่มาออกจากเนื้อหา เช่น ไปไว้ที่ท้ายหนังสือ เครดิตของไฟล์หรือรายการ หรือส่วนท้ายของเว็บไซต์
ระบุผู้ให้บริการข้อมูลจากบุคคลที่สาม ข้อมูลและรูปภาพบางส่วนในผลิตภัณฑ์การแมปของเรามาจากผู้ให้บริการที่ไม่ใช่ Google หากใช้ภาพดังกล่าว ข้อความระบุแหล่งที่มาต้องระบุชื่อ "Google" และผู้ให้บริการข้อมูลที่เกี่ยวข้อง เช่น "ข้อมูลแผนที่: Google, Maxar Technologies" เมื่อมีการระบุผู้ให้บริการข้อมูลบุคคลที่สามในภาพ การให้เครดิตเพียง "Google" หรือโลโก้ Google เท่านั้นนั้นไม่ถูกต้อง
หากคุณใช้ Google Maps Platform ในอุปกรณ์ที่การแสดงการระบุแหล่งที่มาไม่เหมาะสําหรับการใช้งาน โปรดติดต่อทีมขายของ Google เพื่อพูดคุยเกี่ยวกับใบอนุญาตที่เหมาะสมกับกรณีการใช้งานของคุณ
การแสดงโลโก้ Google ด้วยโปรแกรมแสดงผลของบุคคลที่สาม
เมื่อใช้ Map Tiles API เพื่อแสดง Google Maps โดยใช้โปรแกรมแสดงผลของบุคคลที่สาม คุณต้องไม่วางโลโก้ Google ซ้อนทับหรือบดบังด้วยโลโก้อื่นๆ เช่น โลโก้ของโปรแกรมแสดงผล รักษาระยะห่างที่เหมาะสมระหว่างโลโก้ Google กับโลโก้ของบุคคลที่สามเพื่อให้ดูเหมือนโลโก้ที่แยกกัน โลโก้ต้องไม่ซ้อนทับหรือบดบังการระบุแหล่งที่มาของข้อมูลที่ได้จากคำตอบของ API
การแสดงการระบุแหล่งที่มาของข้อมูลของ Google
ข้อมูลที่แสดงผลจาก Map Tiles API จะต้องแสดงการระบุแหล่งที่มาและข้อมูลลิขสิทธิ์จากคำขอข้อมูลเมตาหรือข้อมูลวิวพอร์ตที่เหมาะสม คุณควรแสดงข้อมูลนี้อย่างครบถ้วนตามที่ระบุไว้ในตำแหน่งที่เหมาะสม ซึ่งโดยปกติคือมุมขวาล่างของชุดการ์ดที่แสดง หรือในมุมมองโปรแกรมแสดงผล 3 มิติ โปรดทราบว่าสตริงการระบุแหล่งที่มาจะแตกต่างกันไป โดยขึ้นอยู่กับข้อมูลแผนที่ที่วิดเจ็ตแสดงผลขอ
หากแสดงการระบุแหล่งที่มาของข้อมูลอย่างเต็มรูปแบบไม่ได้เนื่องจากข้อจำกัดด้านขนาดวิวพอร์ต ให้ลองเพิ่มองค์ประกอบ UI ที่วางเมาส์เหนือหรือคลิกได้ซึ่งมีป้ายกำกับว่า "แหล่งที่มาของข้อมูล" ซึ่งจะเปิดภายในหน้าต่างแผนที่เพื่อแสดงข้อมูลการระบุแหล่งที่มา มุ่งมั่นที่จะรักษาแนวทางปฏิบัติด้านการจัดทำแผนที่ที่ดีเสมอ
การแสดงการระบุแหล่งที่มาของข้อมูลของบุคคลที่สาม
เมื่อคุณใช้ Map Tiles API เพื่อแสดงข้อมูล Google Maps เป็นแผนที่ฐานและวางซ้อนข้อมูลเชิงพื้นที่ของบุคคลที่สาม (ไม่ใช่ Google) คุณอาจต้องแสดงการระบุแหล่งที่มาจากผู้ให้บริการข้อมูลบุคคลที่สาม คุณต้องไม่วางซ้อนหรือบดบังการระบุแหล่งที่มาของข้อมูล Google กับการระบุแหล่งที่มาของข้อมูลบุคคลที่สามไม่ว่าในทางใดก็ตาม การระบุแหล่งที่มาของข้อมูลบุคคลที่สามต้องแยกออกจากการระบุแหล่งที่มาของข้อมูลของ Google อย่างชัดเจน นอกจากนี้ จะต้องแสดงให้เห็นอย่างชัดเจนว่าโลโก้ของ Google และการระบุแหล่งที่มาของข้อมูลของ Google เชื่อมโยงกับแผนที่ฐานและเชื่อมโยงกัน
การแสดงแหล่งที่มาของโลโก้และข้อมูลในการแสดงข้อมูลแบบผสม
เมื่อใช้ข้อมูล Google Maps เป็นแผนที่ฐานขณะวางซ้อนข้อมูลแผนที่ของคุณเอง คุณต้องอธิบายให้กลุ่มเป้าหมายเข้าใจอย่างชัดเจนว่าภาพแผนที่ส่วนใดมาจาก Google และส่วนใดมาจากข้อมูลแผนที่ของคุณเอง นอกจากนี้ โปรดปฏิบัติตามหลักเกณฑ์ในหัวข้อการแสดงโลโก้ Google ด้านบน
ตัวอย่างเช่น ลองใช้ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง (เป็นพื้นหลัง) ร่วมกับโมเดลแบบสมจริงของคุณเอง (ในเบื้องหน้า) ผู้ใช้อาจสับสนว่าองค์ประกอบใดของฉากมาจากข้อมูล Google Maps ในกรณีเช่นนี้ คุณต้องระบุอย่างชัดเจนในสตริงการระบุแหล่งที่มาของ UI หรือขั้นตอนของผู้ใช้ว่าฉากส่วนใดมาจากข้อมูล Google Maps คุณมีหน้าที่รับผิดชอบในการปฏิบัติตามข้อกำหนดการระบุแหล่งที่มาของบุคคลที่สามที่อาจมีผลกับแหล่งข้อมูลที่คุณใช้กับข้อมูล Google Maps
การวางซ้อนข้อมูลเชิงพื้นที่ด้วยชิ้นส่วนแผนที่ 3 มิติแบบสมจริง
คุณสามารถวางซ้อนวัตถุ 3 มิติของคุณเองบนชิ้นส่วนแผนที่ 3 มิติแบบสมจริงได้ ตราบใดที่วัตถุ 3 มิติดังกล่าวไม่ได้ดึงข้อมูล ลอกเลียนแบบ หรือดัดแปลงด้วยมือหรือเครื่องจักรจากชิ้นส่วนแผนที่ 3 มิติแบบสมจริง
การสร้างวิดีโอด้วย Map Tiles API
- วิดีโอโปรโมต: คุณสร้างวิดีโอโปรโมตได้ภายใต้ข้อกำหนดของข้อตกลงและข้อกำหนดต่อไปนี้
- วิดีโอโปรโมตต้องไม่มีภาพ Street View
- วิดีโอโปรโมตต้องมีความยาวไม่เกิน 30 วินาที
- วิดีโอโปรโมตต้องเกี่ยวกับความสามารถของแอปพลิเคชัน
- วิดีโอโปรโมตต้องติดป้ายกำกับอย่างชัดเจนว่า "เพื่อวัตถุประสงค์ในการโปรโมตเท่านั้น" และต้องเป็นไปตามหลักเกณฑ์การระบุแหล่งที่มาในนโยบาย Map Tiles API
- ห้ามขายวิดีโอโปรโมตต่อแยกต่างหากหรือเป็นส่วนหนึ่งของซอฟต์แวร์ แอปพลิเคชัน หรือประสบการณ์ของผู้ใช้
- การลบออก: คุณมีหน้าที่รับผิดชอบในการปฏิบัติตามคำขอให้ลบวิดีโอโปรโมตออกทั้งหมด รวมถึงคำขอจากบุคคลที่สาม
การดึงข้อมูลการระบุแหล่งที่มาและข้อมูลลิขสิทธิ์
รับข้อมูลการระบุแหล่งที่มาและลิขสิทธิ์จากช่อง copyright
ในคําตอบของการเรียก API ต่อไปนี้ โดยขึ้นอยู่กับบริการที่คุณใช้
ชิ้นส่วน 2 มิติ
แผนที่ถนน แผนที่ดาวเทียม และแผนที่ภูมิประเทศ
ข้อมูลลิขสิทธิ์และการระบุแหล่งที่มาจะมาจากคําตอบของข้อมูลวิวพอร์ต ดังที่แสดงในตัวอย่างต่อไปนี้
{
"copyright": "Map data ©2023",
"maxZoomRects": [
{
"maxZoom": 19,
"north": 90,
"south": -90,
"east": 180,
"west": -180
},
...
]
}
ชิ้นส่วนแผนที่ Street View
ข้อมูลลิขสิทธิ์และการระบุแหล่งที่มาจะอยู่ในคำตอบเกี่ยวกับข้อมูลเมตาของ Street View เช่น
{
"panoId": "Zzl28rqGJgaL2IdkUleP8A",
"lat": 50.059138596550696,
"imageHeight": 6656,
"imageWidth": 13312,
"tileHeight": 512,
"tileWidth": 512,
"copyright": "From the Owner, Photo by: Google",
…
}
รหัสภาพพาโนรามาซึ่งใช้เพื่อระบุภาพพาโนรามาของ Street View ที่ไม่ซ้ำกันจะยกเว้นจากข้อจำกัดการแคช คุณจึงจัดเก็บค่ารหัสพาโนรามาไว้ได้แบบไม่จำกัด ระบบจะแสดงค่ารหัสภาพพาโนรามาในช่อง panoId
ของคำตอบ Street View Static API
ชิ้นส่วนแผนที่ 3 มิติแบบสมจริง
สำหรับชิ้นส่วนแผนที่ 3 มิติแบบสมจริง ระบบจะแสดงข้อมูลการระบุแหล่งที่มาในคำขอชิ้นส่วนแผนที่แต่ละรายการ
คุณต้องรวบรวม จัดเรียง และแสดงการระบุแหล่งที่มาทั้งหมดของการ์ดที่แสดงเป็นบรรทัด ซึ่งมักจะอยู่ด้านล่างของการแสดงผล ตัวอย่างเช่น คุณจะเห็นการระบุแหล่งที่มาของข้อมูลในการ์ด glTF โดยดูที่ asset
, copyright
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
CesiumJS
หากใช้ CesiumJS เป็นโปรแกรมแสดงผล คุณต้องเปิดใช้ showCreditsOnScreen
ใน HTML ที่แสดงผลเพื่อแสดงการระบุแหล่งที่มา
// Add Photorealistic 3D Tiles tileset.
const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
// This property is needed to appropriately display attributions
// as required.
showCreditsOnScreen: true,
}));
Cesium สำหรับ Unreal
หากใช้ Cesium for Unreal เป็นโปรแกรมแสดงผล คุณต้องเปิดใช้ช่องแสดงเครดิตบนหน้าจอในเครื่องมือแสดงภาพรวมโลกเพื่อแสดงการระบุแหล่งที่มา
Cesium สำหรับ Unity
หากใช้ Cesium for Unity เป็นโปรแกรมแสดงผล คุณต้องเปิดใช้ช่องแสดงเครดิตบนหน้าจอในคอนโซลเครื่องมือตรวจสอบเพื่อแสดงการระบุแหล่งที่มา
หลักเกณฑ์ด้านรูปแบบการระบุแหล่งที่มาของ Google
ต่อไปนี้คือหลักเกณฑ์ด้านสไตล์สำหรับการระบุแหล่งที่มาของ Google ใน CSS และ HTML หากคุณใช้โลโก้ Google ที่ดาวน์โหลดไม่ได้
พื้นที่ว่าง
พื้นที่ว่างรอบโลโก้ควรเท่ากับหรือมากกว่าความสูงของ "G" ใน Google
เว้นวรรคระหว่างข้อความระบุแหล่งที่มากับโลโก้ Google ควรมีความกว้างครึ่งหนึ่งของ "G"
ความอ่านง่าย
บรรทัดข้อมูลผู้เขียนควรชัดเจน มองเห็นได้ และปรากฏในสีที่เหมาะกับพื้นหลัง โปรดตรวจสอบเสมอว่าโลโก้รูปแบบที่คุณเลือกมีความคมชัดเพียงพอ
สี
ใช้ข้อความ Google Material Grey 700 บนพื้นหลังสีขาวหรือสีอ่อนซึ่งเจือเฉดสีดำที่มีความเข้ม 0%–40%
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
ใช้ข้อความสีขาวสำหรับเครดิตและชื่อผู้แต่งบนพื้นหลังสีเข้ม รวมถึงบนรูปภาพหรือลวดลายที่ไม่ซับซ้อน
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
แบบอักษร
ใช้แบบอักษร Roboto
ตัวอย่าง CSS
เมื่อใช้กับข้อความ "Google" ข้อความ "Google" จะแสดงผลด้วยแบบอักษร สี และระยะห่างที่เหมาะสมบนพื้นหลังสีขาวหรืออ่อน
font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; padding: 16px; letter-spacing: 0.0575em; /* 0.69px */ color: #5F6368;