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

เอกสารนี้แสดงข้อกำหนดสำหรับแอปพลิเคชันที่พัฒนาด้วย Map Tiles API โปรดทราบว่าการใช้ Map Tiles API อยู่ภายใต้ข้อตกลงระหว่างคุณกับ Google

นโยบาย

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

การดึงข้อมูลล่วงหน้า การแคช หรือการจัดเก็บเนื้อหา

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

พิมพ์

คุณไม่สามารถใช้ภาพ Street View เพื่อวัตถุประสงค์ด้านการพิมพ์ตามที่ระบุไว้ในนโยบาย Street View

ประเทศและเขตแดนในเขตเศรษฐกิจยุโรป

ผลิตภัณฑ์นี้มีข้อกำหนดในการให้บริการที่แตกต่างกันสำหรับลูกค้าที่มีที่อยู่สำหรับการเรียกเก็บเงินในเขตเศรษฐกิจยุโรป (EEA) และอาจมีฟังก์ชันการทำงานที่แตกต่างกันด้วย ก่อนสร้างด้วย Google Maps Platform โปรดอ่านข้อกำหนดและข้อมูลเฉพาะสำหรับ EEA ต่อไปนี้

หากที่อยู่สำหรับการเรียกเก็บเงินไม่ได้อยู่ใน EEA ข้อกำหนดในการให้บริการต่อไปนี้จะมีผลบังคับใช้กับคุณ

ภาพที่แสดงผลซึ่งแสดง Google Maps และการระบุแหล่งที่มาของข้อมูลใน Google
การระบุแหล่งที่มาของ Google Maps มีผลใช้งานกับแผนที่ที่ใช้ Map Tiles API

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

การระบุแหล่งที่มาด้วยโลโก้

รูปแบบที่ยอมรับได้สำหรับการระบุแหล่งที่มาด้วยโลโก้ Google Maps
รูปแบบที่ยอมรับได้สำหรับการระบุแหล่งที่มาด้วยโลโก้ Google Maps

โลโก้ Google Maps

ใช้โลโก้ Google Maps อย่างเป็นทางการที่ระบุไว้ด้านล่าง

ดาวน์โหลดชิ้นงานการระบุแหล่งที่มาของ Google Maps

โปรดปฏิบัติตามหลักเกณฑ์ต่อไปนี้เมื่อใช้โลโก้ Google Maps

  • อย่าแก้ไขโลโก้ไม่ว่าในลักษณะใดก็ตาม
  • คงสัดส่วนภาพของโลโก้ไว้เพื่อไม่ให้บิดเบี้ยว
  • ใช้โลโก้ที่มีเส้นขอบบนพื้นหลังที่มีรายละเอียดมาก เช่น แผนที่หรือรูปภาพ
  • ใช้โลโก้ที่ไม่มีเส้นขอบบนพื้นหลังเรียบๆ เช่น สีทึบหรือการไล่ระดับสีที่กลมกลืน

ข้อกำหนดขนาดโลโก้

ทำตามข้อกำหนดด้านขนาดต่อไปนี้สำหรับโลโก้ Google Maps

  • ความสูงขั้นต่ำของโลโก้: 16dp
  • ความสูงสูงสุดของโลโก้: 19dp
  • ระยะห่างขั้นต่ำของโลโก้: 10dp ทางด้านซ้าย ขวา และด้านบน 5dp ที่ด้านล่าง

ดูข้อมูลเกี่ยวกับ dp ได้ที่ความหนาแน่นของพิกเซลในเว็บไซต์ Material Design

โลโก้ Google Maps ที่แสดงพื้นที่ว่างขั้นต่ำและช่วงขนาดที่ยอมรับได้
ภาพโลโก้ Google Maps ที่แสดงพื้นที่ว่างขั้นต่ำ และช่วงขนาดที่ยอมรับได้

การช่วยเหลือพิเศษของโลโก้

ปฏิบัติตามข้อกำหนดด้านการช่วยเหลือพิเศษต่อไปนี้สำหรับโลโก้ Google Maps

แสดงโลโก้ Google Maps พร้อมโปรแกรมแสดงผลของบุคคลที่สาม

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

รูปภาพที่แสดงผลซึ่งแสดงโลโก้ Google และ Cesium

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

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

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

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

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

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

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

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

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

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

การวางซ้อนข้อมูลทางภูมิศาสตร์ด้วยชิ้นส่วนแผนที่ 3 มิติแบบสมจริง

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

การสร้างวิดีโอที่มี Map Tiles API

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

ดูข้อมูลการระบุแหล่งที่มาและลิขสิทธิ์จากช่อง copyright ในการตอบกลับของการเรียก API ต่อไปนี้ ทั้งนี้ขึ้นอยู่กับบริการที่คุณใช้

ชิ้นส่วน 2 มิติ

ชิ้นส่วนแผนที่ถนน ดาวเทียม และภูมิประเทศ

ข้อมูลลิขสิทธิ์และการระบุแหล่งที่มาสามารถดูได้จากส่วนแสดงข้อมูลวิวพอร์ต ดังตัวอย่างต่อไปนี้

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

ชิ้นส่วนแผนที่ Street View

ข้อมูลลิขสิทธิ์และการระบุแหล่งที่มาสามารถดูได้จากส่วนแสดงข้อมูลข้อมูลเมตาของ Street View เช่น

{
 "panoId": "rZ9KeTyhA11i0VppYNzsSg",
 "lat": 37.420864219339165,
 "lng": -122.08446528377291,
 "imageHeight": 6656,
 "imageWidth": 13312,
 "tileHeight": 512,
 "tileWidth": 512,
 "heading": 94.35,
 "tilt": 88.39652,
 "roll": 1.7181772,
 "imageryType": "outdoor",
 "date": "2023-01",
 "copyright": "© 2023 Google",
 "reportProblemLink": "https://cbks0.googleapis.com/cbk?output=report&panoid=rZ9KeTyhA11i0VppYNzsSg&cb_client=api&cbp=1,0,,0,0",
  …
}

รหัสพาโนรามาซึ่งใช้ในการระบุพาโนรามาใน Street View โดยไม่ซ้ำกันจะได้รับการยกเว้นจากข้อจำกัดการแคช ดังนั้น คุณจึงจัดเก็บค่ารหัสพาโนรามาได้โดยไม่มีกำหนด ระบบจะแสดงค่ารหัสพาโนรามาในช่อง panoId ในการตอบกลับจาก Street View Static API

คุณต้องแสดงไฮเปอร์ลิงก์ reportProblemLink ที่มุมขวาล่างของรูปภาพ และต้องมีข้อความลิงก์ที่ระบุข้อความ เช่น "รายงานปัญหาเกี่ยวกับรูปภาพนี้"

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

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

Cesium for Unity

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

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