หากต้องการส่งคำขอไปยัง Map Management API คุณต้องใส่ข้อมูลต่อไปนี้ในส่วนหัวและ URL
ตัวระบุโปรเจ็กต์: หมายเลขหรือรหัสโปรเจ็กต์ Google Cloud ในส่วนหัว
X-Goog-User-Projectค่านี้จะเป็นตัวกำหนดโปรเจ็กต์ที่ใช้สำหรับการเรียกเก็บเงินและการคำนวณโควต้าส่วนหัวการให้สิทธิ์: โทเค็น OAuth 2.0 ในส่วนหัว
Authorizationดูข้อมูลเพิ่มเติมได้ที่หัวข้อการใช้ OAuthชื่อทรัพยากร: หมายเลขหรือรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ใน URL ของคำขอ พร้อมด้วยรหัสทรัพยากรที่เฉพาะเจาะจง (เช่น
mapConfigIdหรือstyleConfigId)
ตัวอย่าง: สร้าง MapConfig
ตัวอย่างต่อไปนี้แสดงวิธีสร้างออบเจ็กต์ MapConfig โดยใช้ curl เมื่อส่งคำขอนี้ คุณจะได้รับออบเจ็กต์ที่สร้างขึ้นใหม่ในการตอบกลับหากสร้าง MapConfig สำเร็จ
curl -X POST \
-H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs -d '{
"displayName": "My New York Map",
"description": "A Map for New York City",
"mapType" : "VECTOR",
"mapFeatures": {
"simpleFeatures": ["FLATTEN_BUILDINGS", "ICONIC_ICONS"],
"poiBoostLevel": 1
}
}'
หากคำขอสำเร็จ คุณจะได้รับออบเจ็กต์การกำหนดค่าแผนที่ที่สร้างขึ้นใหม่ ดังนี้
{ "name": "projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID", "displayName": "Testing No Type", "description": "Testing", "mapId": "YOUR_MAP_CONFIG_ID", "mapFeatures": { "simpleFeatures": [ "FLATTEN_BUILDINGS", "ICONIC_ICONS" ], "poiBoostLevel": 1 }, "createTime": "2026-02-07T20:04:11.467243390Z", "updateTime": "2026-02-07T20:04:11.467243542Z", "mapType": "VECTOR" }
ตัวอย่าง: ลบ MapConfig
ตัวอย่างต่อไปนี้แสดงวิธีลบออบเจ็กต์ MapConfig โดยใช้ curl
เมื่อส่งคำขอนี้ คุณจะได้รับออบเจ็กต์ JSON ว่างเปล่า {} ในการตอบกลับหากพบและลบ MapConfig สำเร็จ
curl -X DELETE \ -H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs/YOUR_MAP_CONFIG_ID
หากคำขอสำเร็จ คุณจะได้รับออบเจ็กต์การตอบกลับที่ว่างเปล่า ดังนี้
{}รับหมายเลขโปรเจ็กต์
วิธีรับหมายเลขหรือรหัสโปรเจ็กต์ Google Cloud
- ไปที่หน้า ภาพรวม ของโปรเจ็กต์ใน Cloud Console
- หมายเลขโปรเจ็กต์ และรหัสโปรเจ็กต์ จะปรากฏในส่วนข้อมูลโปรเจ็กต์
รับโทเค็น OAuth
สำหรับการพัฒนาหรือการทดสอบ คุณสามารถใช้ gcloud CLI เพื่อสร้างโทเค็น OAuth ชั่วคราวได้โดยทำดังนี้
gcloud auth application-default print-access-token
คุณสามารถใส่คำสั่ง gcloud ลงในส่วนหัว Authorization ของคำขอ curl ได้โดยตรงตามที่แสดงในตัวอย่างก่อนหน้านี้ หรือตั้งค่าตัวแปรสภาพแวดล้อมโดยทำดังนี้
export TOKEN=$(gcloud auth application-default print-access-token) curl -X GET \ -H 'X-Goog-User-Project: YOUR_PROJECT_NUMBER' \ -H "Authorization: Bearer $TOKEN" \ https://mapmanagement.googleapis.com/v2beta/projects/YOUR_PROJECT_NUMBER/mapConfigs