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

ตัวอย่างแผนที่ต่อไปนี้แสดงโลโก้ Google ที่ด้านซ้ายล่างของแผนที่ และข้อมูลระบุแหล่งที่มาที่ด้านขวาล่าง

ไฟล์ ZIP ต่อไปนี้มีโลโก้ Google ในขนาดที่ถูกต้องสำหรับแอปพลิเคชัน Android, 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 Maps เป็นแผนที่ฐานและซ้อนทับข้อมูลภูมิสารสนเทศของบุคคลที่สาม (ไม่ใช่ Google) คุณอาจต้องแสดงที่มาจากผู้ให้บริการข้อมูลบุคคลที่สาม คุณต้องไม่วางซ้อนหรือบดบังการระบุแหล่งที่มาของข้อมูล Google กับการระบุแหล่งที่มาของข้อมูลบุคคลที่สามไม่ว่าในทางใดก็ตาม การระบุที่มาข้อมูลของบุคคลที่สามจะต้องไม่เกี่ยวข้องกับการระบุแหล่งที่มาของข้อมูลของ Google อย่างชัดเจน นอกจากนี้ ต้องชัดเจนว่าโลโก้ของ Google และการระบุแหล่งที่มาของข้อมูลของ Google นั้นเชื่อมโยงกับแผนที่ฐานและซึ่งกันและกัน

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

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

ตัวอย่างเช่น ลองพิจารณาการรวมชิ้นส่วนภาพ 3 มิติแบบสมจริง (เป็นฟิลเลอร์พื้นหลัง) กับโมเดลภาพถ่ายสมจริงของคุณเอง (ในเบื้องหน้า) ผู้ใช้อาจสับสนว่าส่วนประกอบใดของฉากมาจากข้อมูลใน Google Maps ในกรณีเช่นนี้ คุณต้องระบุอย่างชัดเจนในสตริงการระบุแหล่งที่มาของ UI หรือโฟลว์ผู้ใช้ว่าส่วนใดของฉากจะมาจากข้อมูลของ Google Maps คุณมีหน้าที่รับผิดชอบในการปฏิบัติตามข้อกำหนดการระบุแหล่งที่มาของบุคคลที่สามที่อาจมีผลกับแหล่งข้อมูลที่คุณใช้กับข้อมูล Google Maps

การวางซ้อนข้อมูลทางภูมิศาสตร์ด้วยกระเบื้อง 3 มิติแบบสมจริง

คุณสามารถวางซ้อนวัตถุ 3 มิติของคุณเองบนชิ้นส่วนแผนที่ 3 มิติแบบสมจริงได้ ตราบใดที่วัตถุ 3 มิติดังกล่าวไม่ได้ดึงข้อมูล ลอกเลียนแบบ หรือดัดแปลงด้วยมือหรือเครื่องจักรจากชิ้นส่วนแผนที่ 3 มิติแบบสมจริง

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

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

Cesium สำหรับ Unity

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

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

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

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

พื้นที่ว่าง

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

พื้นที่ว่างระหว่างข้อความระบุแหล่งที่มาและโลโก้ Google ควรเป็นครึ่งหนึ่งของความกว้างของ "G"

ความอ่านง่าย

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

สี

ใช้ข้อความ Google Material Grey 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

เมื่อใช้กับข้อความ "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;