พบกับแผนที่แบบใหม่ใน Google Maps Platform เร็วๆ นี้ การอัปเดตการจัดรูปแบบแผนที่นี้มีชุดสีเริ่มต้นใหม่ รวมถึงการปรับปรุงประสบการณ์และความสามารถในการใช้งานแผนที่ ระบบจะอัปเดตรูปแบบแผนที่ทั้งหมดโดยอัตโนมัติในเดือนมีนาคม 2025 หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับความพร้อมให้บริการและวิธีเลือกใช้ก่อนหน้านี้ โปรดดู
รูปแบบแผนที่ใหม่สำหรับ Google Maps Platform
ตัวอย่างโค้ด Maps SDK สำหรับ iOS
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แอปเดโม SDK บน
GitHub
ที่ให้ไว้กับ Maps SDK สำหรับ iOS รวมถึงตัวอย่าง
เพื่อดูไฮไลต์ฟีเจอร์ของ SDK ตรวจสอบโค้ดในแอปเดโม
เพื่อดูวิธีการนำตัวอย่างแต่ละรายการไปใช้ นำเข้าและสร้าง
ให้เพิ่มคีย์ API ดูการสาธิต และใช้โค้ดตัวอย่างที่ให้ไว้เป็น
จุดเริ่มต้นของแอปคุณ
เมื่อคุณเรียกใช้แอปตัวอย่าง แอปจะแสดงรายการตัวอย่างที่ใช้ได้ ซึ่งคุณสามารถ
ทำงานบนอุปกรณ์ของคุณเอง เลือกตัวเลือกใดตัวเลือกหนึ่ง
เรียกใช้แอปตัวอย่างแบบเต็มในเครื่อง
ตัวอย่างแอป Maps SDK สำหรับ iOS พร้อมให้ใช้งานเป็น
ดาวน์โหลดที่เก็บถาวร
จาก GitHub
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งและลองใช้ Maps SDK สำหรับแอปตัวอย่างของ iOS
- ดาวน์โหลดที่เก็บตัวอย่างโค้ดจาก
GitHub
และนำไฟล์ที่เก็บถาวรออก
เปิดหน้าต่างเทอร์มินัล ไปที่ไดเรกทอรีที่คุณขยายไฟล์ตัวอย่าง และ
เจาะลึกลงในไดเรกทอรีของ Google Maps:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
pod install
open GoogleMapsSwiftDemos.xcworkspace
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
pod install
open GoogleMapsDemos.xcworkspace
- ใน Xcode ให้กดปุ่มคอมไพล์เพื่อ
สร้างแอป
กับรูปแบบปัจจุบัน บิลด์นี้เกิดข้อผิดพลาดแจ้งให้คุณป้อนคีย์ API
ในไฟล์
SDKConstants.swift
สำหรับ Swift หรือ SDKDemoAPIKey.h
สำหรับ Objective-C
- หากคุณยังไม่มีคีย์ API ให้ทำตาม
วิธีการตั้งค่า
โปรเจ็กต์บน Google Cloud Console และรับคีย์ API เมื่อกำหนดค่าพารามิเตอร์
ใน Cloud Console คุณจะสามารถ
จำกัดคีย์ไว้เฉพาะ
ตัวอย่างรหัสชุดของแอปไปยัง
ตรวจสอบให้แน่ใจว่ามีเพียงแอปของคุณเท่านั้นที่ใช้คีย์ได้ ตัวระบุกลุ่มเริ่มต้นของ
แอปตัวอย่าง SDK คือ
com.example.GoogleMapsDemos
- แก้ไขไฟล์
SDKConstants.swift
สำหรับ Swift หรือ SDKDemoAPIKey.h
สำหรับ Objective-C และวางคีย์ API ของคุณลงในคําจํากัดความของ
apiKey
หรือ kAPIKey
คงที่ เช่น
Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- นำบรรทัดต่อไปนี้ออก เนื่องจากใช้ในการลงทะเบียนปัญหาที่ผู้ใช้กำหนด
Swift
#error (Register for API Key and insert here. Then delete this line.)
Objective-C
#error Register for API Key and insert here.
- สร้างและเรียกใช้โปรเจ็กต์ หน้าต่างเครื่องจำลอง iOS จะปรากฏขึ้น และแสดง
รายการการสาธิต Maps SDK
- เลือกตัวเลือกใดตัวเลือกหนึ่งที่แสดงอยู่เพื่อทดสอบกับฟีเจอร์ของ
Maps SDK สำหรับ iOS
- หากได้รับข้อความแจ้งให้อนุญาตให้ GoogleMapsDemos เข้าถึงตำแหน่งของคุณ ให้เลือก
Allow
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-05 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{"lastModified": "\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 2024-09-05 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"]],["อัปเดตล่าสุด 2024-09-05 UTC"]]