นโยบาย API ของแผนที่

เอกสารนี้แสดงข้อกำหนดสำหรับแอปพลิเคชันที่พัฒนาด้วย 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 ดูวิธีบันทึก รีเฟรช และจัดการรหัสสถานที่ในคู่มือรหัสสถานที่

เมื่อคุณใช้ 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 และ Cesium

การแสดงการระบุแหล่งที่มาของข้อมูลของ Google

ข้อมูลที่แสดงผลจาก Map Tiles API จำเป็นต้องแสดงการระบุแหล่งที่มาและข้อมูลลิขสิทธิ์จากข้อมูลเมตาหรือคำขอข้อมูลวิวพอร์ตที่เหมาะสม คุณควรแสดงข้อมูลนี้ทั้งหมดตามที่ให้ไว้ในตำแหน่งที่เหมาะสม ซึ่งมักจะเป็นมุมขวาล่างของชุดชิ้นส่วนที่แสดง หรือในมุมมองตัวแสดงผล 3 มิติ โปรดทราบว่าสตริงการระบุแหล่งที่มาจะเปลี่ยนแปลง โดยขึ้นอยู่กับข้อมูลแผนที่ที่ขอโดยวิวพอร์ตของตัวแสดงผล

หากไม่สามารถแสดงการระบุแหล่งที่มาของข้อมูลแบบเต็มเนื่องจากข้อจำกัดของขนาดวิวพอร์ตได้ ให้ลองเพิ่มองค์ประกอบ UI แบบวางเมาส์เหนือตัวเลือกหรือที่คลิกได้ซึ่งมีป้ายกำกับว่า "แหล่งข้อมูล" ซึ่งจะเปิดขึ้นภายในหน้าต่างแผนที่เพื่อให้ข้อมูลการระบุแหล่งที่มา ให้มุ่งรักษาแนวทางปฏิบัติด้านแผนที่ที่ดีเสมอ

ส่วนท้ายที่มีโลโก้ Google และการระบุแหล่งที่มาของผู้ให้บริการข้อมูล

การแสดงการระบุแหล่งที่มาของข้อมูลจากบุคคลที่สาม

เมื่อคุณใช้ Map Tiles API เพื่อแสดงข้อมูลของ Google แผนที่เป็นแผนที่ฐานและซ้อนทับข้อมูลเชิงพื้นที่ของบุคคลที่สาม (ที่ไม่ใช่ของ Google) คุณอาจต้องแสดงการระบุแหล่งที่มาจากผู้ให้บริการข้อมูลบุคคลที่สาม คุณต้องไม่วางทับหรือบดบังการระบุแหล่งที่มาของข้อมูลใน Google ไม่ว่าในลักษณะใดกับการระบุแหล่งที่มาของข้อมูลจากบุคคลที่สาม การระบุแหล่งที่มาของข้อมูลจากบุคคลที่สามต้องแยกออกจาก การระบุแหล่งที่มาข้อมูลของ Google อย่างชัดเจน นอกจากนี้ ต้องมีความชัดเจนว่าโลโก้ของ Google และการระบุแหล่งที่มาข้อมูลของ Google นั้นเชื่อมโยงอยู่กับแผนที่ฐานและซึ่งกันและกัน

การแสดงโลโก้และข้อมูลที่เกี่ยวข้องในการแสดงภาพแบบผสม

เมื่อใช้ข้อมูล Google Maps เป็นแผนที่ฐานขณะที่วางซ้อนข้อมูลแผนที่ของคุณเอง คุณต้องตรวจสอบว่ากลุ่มเป้าหมายเข้าใจอย่างถ่องแท้ว่าส่วนใดของภาพแผนที่นั้นมีที่มาจาก Google และส่วนใดได้มาจากข้อมูลแผนที่ของคุณเอง นอกจากนี้ โปรดทำตามหลักเกณฑ์ในการแสดงโลโก้ Google ข้างต้น

ตัวอย่างเช่น ลองรวมชิ้นส่วนภาพ 3 มิติแบบภาพเสมือนจริง (เป็นฟิลเลอร์พื้นหลัง) เข้ากับโมเดลภาพถ่ายจริงของคุณเอง (อยู่เบื้องหน้า) ผู้ใช้อาจสับสนว่าองค์ประกอบใดของฉากนี้มาจากข้อมูลของ Google แผนที่ ในกรณีดังกล่าว คุณต้องระบุอย่างชัดเจนในสตริงการระบุแหล่งที่มาของ 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 ในการตอบกลับ API แบบคงที่ของ Street View

ชิ้นส่วนแผนที่ 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 for Unreal เป็นโหมดแสดงภาพ และต้องการแสดงการระบุแหล่งที่มา คุณต้องเปิดใช้ช่องแสดงเครดิตบนหน้าจอในเครื่องมือจัดทำโครงร่างโลก

วิธีเปิดใช้การระบุแหล่งที่มาของ Cesium
สำหรับ Unreal

ซีเซียมสำหรับ Unity

หากคุณใช้ Cesium สำหรับ Unity เป็นโหมดแสดงภาพและหากต้องการแสดงการระบุแหล่งที่มา คุณต้องเปิดใช้ช่องแสดงเครดิตบนหน้าจอในคอนโซลเครื่องมือตรวจสอบ

วิธีเปิดใช้การระบุแหล่งที่มาของ Cesium
สำหรับ Unity

หลักเกณฑ์รูปแบบสําหรับการระบุแหล่งที่มาของ Google

ต่อไปนี้เป็นหลักเกณฑ์ด้านสไตล์สำหรับการระบุแหล่งที่มาของ Google ใน CSS และ HTML หากคุณใช้โลโก้ Google ที่ดาวน์โหลดได้

พื้นที่ว่าง

พื้นที่ว่างรอบโลโก้ตัวเต็มควรเท่ากับหรือมากกว่าความสูงของ "G" ใน Google

ช่องว่างระหว่างข้อความระบุแหล่งที่มาและโลโก้ Google ควรเท่ากับความกว้างตัว "G" ครึ่งหนึ่ง

อ่านง่าย

ข้อมูลผู้เขียนควรชัดเจน อ่านออก และปรากฏในรูปแบบสีที่เหมาะสมสำหรับพื้นหลังที่ระบุ อย่าลืมให้คอนทราสต์ที่เพียงพอสำหรับรูปแบบโลโก้ที่คุณเลือก

สี

ใช้ข้อความ Google Material Gray 700 บนพื้นหลังสีขาวหรือสีอ่อนที่ใช้โทนสีดำที่มีความเข้มสูงสุด 0%–40%

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

ใช้ข้อความสีขาวสำหรับบรรทัดข้อมูลผู้เขียนและการระบุแหล่งที่มา บนพื้นหลังสีเข้มและทับรูปแบบภาพถ่ายหรือรูปแบบที่ไม่ยุ่ง

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

แบบอักษร

ใช้แบบอักษร Roboto

CSS ตัวอย่าง

เมื่อใช้ 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;