GEOCODEDING – MÃ HÓA ĐỊA LÝ

TỔNG QUAN

API Geocode là API chuyển đổi địa chỉ thành vĩ độ và kinh độ và mã địa điểm, hoặc chuyển đổi toạ độ vĩ độ và kinh độ hoặc mã địa điểm thành một địa chỉ. API này Cho phép các nhà phát triển truy cập và sử dụng các chức năng liên quan đến tìm kiếm và xác định vị trí địa lý. API này cho phép bạn chuyển đổi địa chỉ hoặc tọa độ địa lý thành thông tin địa lý khác nhau như vị trí, mã vùng, quận, và thậm chí là địa điểm kinh doanh hoặc điểm đặc biệt.

Goong geocoding api có 3 hình thức chính

Reverse Geocoding: Chuyển đổi từ tọa độ địa lý (kinh độ, vĩ độ)  sang địa chỉ

Forward Geocoding: Chuyển đổi từ địa chỉ ra tọa độ

Nhận thông tin chi tiết về địa điểm theo place_id

LÝ DO SỬ DỤNG API MÃ HÓA ĐỊA LÝ

Sử dụng API mã hóa địa lý cho trang web hoặc ứng dụng dành cho thiết bị di động khi bạn muốn sử dụng dữ liệu mã hóa địa lý trong các bản đồ do một trong các API Nền tảng Goong Maps cung cấp. Với API mã hóa địa lý, bạn sử dụng địa chỉ để đặt điểm đánh dấu trên bản đồ hoặc chuyển đổi một điểm đánh dấu trên bản đồ thành một địa chỉ. Dịch vụ này được thiết kế để mã hoá địa lý các địa chỉ tĩnh được xác định trước nhằm đặt nội dung ứng dụng trên bản đồ.

Geocode hoạt động như thế nào?

Reverse Geocoding (Mã hóa địa lý): Chuyển đổi các địa chỉ như “226 Vạn Phúc, Liễu Giai, Ba Đình, Hà Nội” thành toạ độ vĩ độ và kinh độ hoặc Mã địa điểm. Bạn có thể sử dụng những tọa độ này để đặt điểm đánh dấu trên bản đồ hoặc căn giữa hay định vị lại bản đồ trong khung xem.

Forward Geocoding (Mã hóa địa lý ngược): Chuyển đổi vĩ độ/kinh độ hoặc Mã địa điểm thành địa chỉ có thể đọc được. Bạn có thể sử dụng địa chỉ cho nhiều trường hợp, bao gồm cả giao hàng hoặc đến lấy hàng.

Cách sử dụng Geocode

Đường link: /Geocode

Phương thức: GET

Chuyển đổi từ tọa độ sang địa chỉ Reverse Geocoding

Mã hóa địa lý

Thông số bắt buộc

  • latlon – Vĩ độ và kinh độ xác định vị trí bạn muốn tìm địa chỉ gần nhất mà con người có thể đọc được.
  • key — api key

Ví dụ về request (Đầu vào)

$ curl “https://rsapi.goong.io/Geocode?latlng=21.013715429594125,%20105.79829597455202&api_key={YOUR_API_KEY}”

Tham số Mô tả Ví dụ
latlng Chuỗi tọa độ lat, lon tại vị trí muốn chuyển đổi 20.981971,105.864323
Key Mã định danh để xác thực yêu cầu đến dự án, dùng trong việc sử dụng và thanh toán M5tlK6hpWyIOVcWCmwpOBlyThd8qUoo94HFv8xHm

Ví dụ về Response (Phản hồi)

 

application/json

{

  “plus_code”: {},

  “results”: [

    {

      “address_components”: [

        {

          “long_name”: “Sảnh đón/trả khách”,

          “short_name”: “Sảnh đón/trả khách”

        },

        {

          “long_name”: ” Tòa nhà Bluesea”,

          “short_name”: ” Tòa nhà Bluesea”

        },

        {

          “long_name”: ” 91 Trung Kính”,

          “short_name”: ” 91 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “Sảnh đón/trả khách, Tòa nhà Bluesea, 91 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0137210140001,

          “lng”: 105.798261367

        }

      },

      “place_id”: “ycg/XqGmIbYRNpFn61oPzIloTKrtDcs/jGfpESyuqFaYonQl1TEh63TyXS0HXUeN2zAqvsElmxtFcuPT6Ca4/A==.bm9ybWFs”,

      “reference”: “C0x/fNfYy5guordl7DF4fTotMNqwqC82TT0EKXo1olSmGFMYBQ2fOG60iRY_G8r3TTnv1RM0LdHVFW3R1B/uNw==.bm9ybWFs”,

      “plus_code”: {

        “compound_code”: “+J4VO Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+J4VO”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “Công ty Cổ phần Công nghệ và Truyền thông Biển Xanh”,

          “short_name”: “Công ty Cổ phần Công nghệ và Truyền thông Biển Xanh”

        },

        {

          “long_name”: ” Tầng 6″,

          “short_name”: ” Tầng 6″

        },

        {

          “long_name”: ” Tòa nhà BlueSea”,

          “short_name”: ” Tòa nhà BlueSea”

        },

        {

          “long_name”: ” 91 Trung Kính”,

          “short_name”: ” 91 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “Công ty Cổ phần Công nghệ và Truyền thông Biển Xanh, Tầng 6, Tòa nhà BlueSea, 91 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.013693996,

          “lng”: 105.79826308

        }

      },

      “place_id”: “lurFHQGTOE3WAR1zyIeXmSYmz/KufpERlwXh6PY8XFdCeu1a47r2pTRDo2/wEoAv7Z5lbZA20CRMqOtNMoTfYw==.bm9ybWFs”,

      “reference”: “pg7nOP5oMqoWSUJ9lF1baRaEw8Zw7O1GYsLuYIH/z2c6xNZpmKasJ1zmNjfwRF5w/foeeffqrVZ1wi8arP3FEQ==.bm9ybWFs”,

      “plus_code”: {

        “compound_code”: “+2AHY Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+2AHY”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “Công ty CP Công nghệ bản đồ số Imap”,

          “short_name”: “Công ty CP Công nghệ bản đồ số Imap”

        },

        {

          “long_name”: ” Tầng 5″,

          “short_name”: ” Tầng 5″

        },

        {

          “long_name”: ” Tòa nhà Bluesea”,

          “short_name”: ” Tòa nhà Bluesea”

        },

        {

          “long_name”: ” 91 Trung Kính”,

          “short_name”: ” 91 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “Công ty CP Công nghệ bản đồ số Imap, Tầng 5, Tòa nhà Bluesea, 91 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0136939070001,

          “lng”: 105.798255672

        }

      },

      “place_id”: “7RjkxCbg/ilVed0U8BDQvPbBepxqvUw5Eu_ESr_S_kC/PNKRxe5CA6UFaagaro5NBc5TLLA_V21uDgIgfB0Byw==.bm9ybWFs”,

      “reference”: “1hSB6a/RazY5EXcj8Hn_SMfsVr0yl0HjGfkUmqRbzsi40xXZNO__q0GBk779xOpV0l2dSklmjEWpUnWQSujmLw==.bm9ybWFs”,

      “plus_code”: {

        “compound_code”: “+J4VP Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+J4VP”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “91 Trung Kính”,

          “short_name”: “91 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “91 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0137625240001,

          “lng”: 105.798267363

        }

      },

      “place_id”: “Hobn8WqBW6rsKtKq2PDrVKp4BJNRtiILxTQbB__muXgRB3v8GRDTfkp_6lc4cbLw/5PUgWrMDrSI/xlqDBt5XA==.bm9ybWFs”,

      “reference”: “o/QzXNc_eBKsOWX6kdbOcABtO4zUQz0lzdK1jpi0R__J2vFKeRAM2VSYo38AfaShP/7qpUhrwc0l/t/AIYwRnQ==.bm9ybWFs”,

      “plus_code”: {

        “compound_code”: “+6DW1G Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+6DW1G”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “Phở Lý Quốc Sư”,

          “short_name”: “Phở Lý Quốc Sư”

        },

        {

          “long_name”: ” 89 Trung Kính”,

          “short_name”: ” 89 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “Phở Lý Quốc Sư, 89 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0137443130001,

          “lng”: 105.798346108

        }

      },

      “place_id”: “CRdosr1ubzG5V1sgzSQZXTwQhIluaaL22NnLu8oexUab2u9UvIIYbw0HtK2d9w9__8oQ4JGNBpBS/zQm2vueqA==.bm9ybWFs”,

      “reference”: “I/MQNwiLvyD6DU7dvCluUAxXv6gQw1ESrk7gWPGVSQ1xFXJLQaW8us3HMUTTU7VJfUEQvw2OXOzZsUI4hHSEhA==.bm9ybWFs”,

      “plus_code”: {

        “compound_code”: “+J4VT Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+J4VT”

      },

      “types”: []

    }

  ],

  “status”: “OK”

}

 

Khi bộ mã hoá địa lý trả về kết quả, bộ mã hoá sẽ đặt các kết quả đó vào một mảng Results (JSON). Ngay cả khi bộ mã hoá địa lý không trả về kết quả nào (chẳng hạn như khi địa chỉ không tồn tại), bộ mã hoá vẫn trả về một mảng Results trống. (Phản hồi XML không có hoặc có nhiều phần tử <result>.)

 

Tham số Mô tả Ví dụ
Pluscode Là một tham chiếu vị trí được mã hoá, lấy từ toạ độ vĩ độ và kinh độ, đại diện cho một khu vực.

Dùng để thay thế cho địa chỉ đường phố ở những nơi không có địa chỉ

API không phải lúc nào cũng trả về mã cộng.

Type Loại kết quả được trả về . Mảng này chứa một tập hợp từ 0 thẻ trở lên giúp xác định loại tính năng được trả về trong kết quả.
results Chứa một mảng thông tin địa chỉ và thông tin hình học được mã hoá địa lý
formatted_address  là một chuỗi ký tự mô tả một địa chỉ cụ thể dưới dạng đã định dạng để dễ đọc và hiểu.

Bao gồm tất cả các thông tin cần thiết như số nhà, tên đường, quận/huyện, thành phố,/tỉnh và quốc gia.

Thường được sử dụng để hiển thị thông tin chi tiết về vị trí hoặc địa chỉ người dùng.

Tầng 17, Nhà khách La Thành 226, Vạn Phúc, Liễu Giai, Ba Đình, Hà Nội
address_components Là một phần của dữ liệu địa chỉ, một mảng chứa các thành phần riêng biệt áp dụng cho địa chỉ này.

Thường được sử dụng để trích xuất thông tin cụ thể về một địa chỉ từ dữ liệu địa lý và hiển thị cho người dùng.

place_id Là một giá trị nhận dạng duy nhất được sử dụng trong các API của Goong Maps để xác định một địa điểm hoặc đối tượng cụ thể trên bản đồ. Mỗi địa điểm trên Goong Maps sẽ có một place_id riêng, giúp xác định và truy xuất thông tin chi tiết về địa điểm đó
Geometry Geometry là một phần dữ liệu mô tả vị trí địa lý của một đối tượng như điểm, đường, hoặc vùng trên bản đồ.

Chuyển đổi từ địa chỉ sang tọa độ _ Convert Geocoding

Mã hóa địa lý ngược

Thuật ngữ mã hoá địa lý  được hiểu là việc chuyển đổi một địa chỉ cụ thể thành một vị trí trên bản đồ. Quá trình thực hiện ngược lại, chuyển đổi một vị trí trên bản đồ thành một địa chỉ cụ thể mà con người có thể đọc được, được gọi là mã hoá địa lý ngược.

Yêu cầu mã hóa địa lý ngược

Thông số bắt buộc

  • address: Địa chỉ xác định bạn muốn chuyển đổi ra vị trí.
  • key — api key

Ví dụ về request _ Địa chỉ đầy đủ đến tọa độ  (Đầu vào)

$ curl “https://rsapi.goong.io/geocode?address=91%20Trung%20K%C3%ADnh,%20Trung%20H%C3%B2a,%20C%E1%BA%A7u%20Gi%E1%BA%A5y,%20H%C3%A0%20N%E1%BB%99i&api_key={YOUR_API_KEY}”

Tham số Mô tả Ví dụ
address Chuỗi địa chỉ bạn đang cần chuyển đổi 91 Trung Kinh, Trung Hoa, Cau Giay, Ha Noi

Ví dụ về response (Đầu ra)

application/json

{

  “plus_code”: {},

  “results”: [

    {

      “address_components”: [

        {

          “long_name”: “91 Trung Kính”,

          “short_name”: “91 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “91 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0137625240001,

          “lng”: 105.798267363

        }

      },

      “place_id”: “Hobn8WqBW6rsKtKq2PDrVKp4BJNRtiILxTQbB__muXgRB3v8GRDTfkp_6lc4cbLw/5PUgWrMDrSI/xlqDBt5XA==.ZXhwYW5kMA==”,

      “reference”: “o/QzXNc_eBKsOWX6kdbOcABtO4zUQz0lzdK1jpi0R__J2vFKeRAM2VSYo38AfaShP/7qpUhrwc0l/t/AIYwRnQ==.ZXhwYW5kMA==”,

      “plus_code”: {

        “compound_code”: “+6DW1G Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+6DW1G”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “91 Ngõ 43 Trung Kính”,

          “short_name”: “91 Ngõ 43 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “91 Ngõ 43 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.01178451,

          “lng”: 105.796537474

        }

      },

      “place_id”: “ytdKslLHBd1_mSnLu_bQHGu1yZyLeBt9haGgyFDN1EIOy7I9uEQyTmRkyNZL3BRpT_Knj31YK/Irv3KkEIIZqw==.ZXhwYW5kMg==”,

      “reference”: “nP7fBjweFzWzkU8gq/ki_xEAF3fpVoZ3aQcfXx4ZRHX7QaQPNBPpNToMKx1KZw09gWUhpnSdXJSLowB4qFlCMg==.ZXhwYW5kMg==”,

      “plus_code”: {

        “compound_code”: “+63G73 Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+63G73”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “Trung Kính”,

          “short_name”: “Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.01200742,

          “lng”: 105.798556266

        }

      },

      “place_id”: “4PhN5GTxC3Txq1qu_KZ_Wb0/fTn7CqblD5melLEhPCrWDoxqkBxTsLTWmYCJnM8gAREUdOKZVNHyHTYAelWOZw==.ZXhwYW5kMA==”,

      “reference”: “Ltd3mU697w2W10zYKNvWxB6aK8CT45xU8y2B7hzpgt8M0an4e4G3tz7WFP27QH56DCOVFFR1IAT0McC5hJtSmA==.ZXhwYW5kMA==”,

      “plus_code”: {

        “compound_code”: “+ALSA Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+ALSA”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “95 Trung Kính”,

          “short_name”: “95 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “95 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0138168300001,

          “lng”: 105.79788971

        }

      },

      “place_id”: “mUuwMwTPf5/1WFznDr94rtLvQffNhj1NzWQqDJqgsdUfCqTZdUcHTTav64BxPOC6dSdgZ9WUmwARwQlhmYonvA==.ZXhwYW5kMA==”,

      “reference”: “lPHbKnLx64d2Ikp35RrFcdRphjayJn2rjapjNhjPuBmPxB9GzirgM6NT0OH65gG2Mf4qGswZXQ8d6U4XBfltjQ==.ZXhwYW5kMA==”,

      “plus_code”: {

        “compound_code”: “+6DW1M Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+6DW1M”

      },

      “types”: []

    },

    {

      “address_components”: [

        {

          “long_name”: “93 Trung Kính”,

          “short_name”: “93 Trung Kính”

        },

        {

          “long_name”: ” Trung Hòa”,

          “short_name”: ” Trung Hòa”

        },

        {

          “long_name”: ” Cầu Giấy”,

          “short_name”: ” Cầu Giấy”

        },

        {

          “long_name”: ” Hà Nội”,

          “short_name”: ” Hà Nội”

        }

      ],

      “formatted_address”: “93 Trung Kính, Trung Hòa, Cầu Giấy, Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0138434450029,

          “lng”: 105.798052001

        }

      },

      “place_id”: “xFchTd18UNmq7/rWipBrI6LtqEcDdReZ8cGV3mxeK4yxmmL7hZat/i8cLBdGhdaeNYFQLk4H5AuP2ntIHfS7EQ==.ZXhwYW5kMA==”,

      “reference”: “dMG3Lmo6Rux8NsEd9lwoDGUOH22aZbMdzDiMy1RhS73mM/uA0rZsX2M0y0Wm990nx4PGw1jd54YkUeqLzySwaQ==.ZXhwYW5kMA==”,

      “plus_code”: {

        “compound_code”: “+6DW1I Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+6DW1I”

      },

      “types”: []

    }

  ],

  “status”: “OK”

}

 

 

Tham số Mô tả Ví dụ
status Mã trạng thái “ok” nghĩa là thành công.

Nếu lỗi thì trả về mã lỗi tương ứng

ok
Pluscode Là một tham chiếu vị trí được mã hoá, lấy từ toạ độ vĩ độ và kinh độ, đại diện cho một khu vực.

Dùng để thay thế cho địa chỉ đường phố ở những nơi không có địa chỉ

API không phải lúc nào cũng trả về mã cộng.

Type Loại kết quả được trả về . Mảng này chứa một tập hợp từ 0 thẻ trở lên giúp xác định loại tính năng được trả về trong kết quả.
results Chứa một mảng thông tin địa chỉ và thông tin hình học được mã hoá địa lý
formatted_address  là một chuỗi ký tự mô tả một địa chỉ cụ thể dưới dạng đã định dạng để dễ đọc và hiểu.

Bao gồm tất cả các thông tin cần thiết như số nhà, tên đường, quận/huyện, thành phố,/tỉnh và quốc gia.

Thường được sử dụng để hiển thị thông tin chi tiết về vị trí hoặc địa chỉ người dùng.

Tầng 17, Nhà khách La Thành 226, Vạn Phúc, Liễu Giai, Ba Đình, Hà Nội
address_components Là một phần của dữ liệu địa chỉ. Là một mảng chứa các thành phần riêng biệt áp dụng cho địa chỉ này.

Thường được sử dụng để trích xuất thông tin cụ thể về một địa chỉ từ dữ liệu địa lý và hiển thị cho người dùng.

place_id Là một giá trị nhận dạng duy nhất được sử dụng trong các API của Goong Maps để xác định một địa điểm hoặc đối tượng cụ thể trên bản đồ. Mỗi địa điểm trên Goong Maps sẽ có một place_id riêng, giúp xác định và truy xuất thông tin chi tiết về địa điểm đó
Geometry Geometry là một phần dữ liệu mô tả vị trí địa lý của một đối tượng như điểm, đường, hoặc vùng trên bản đồ.

Nhận chi tiết địa điểm_ Place id

Ví dụ về request (Đầu vào)

$ curl “https://rsapi.goong.io/geocode?place_id=uq58Yr/RA0wuHVtqzDczw7bbR4Gs7gs2b5DRZtogUr2bvWTaN5Vb2qd/atCZ1FoPg7cdIqFo9E_2TxQzrc20hw==.ZXhwYW5kMA==&api_key={YOUR_API_KEY}”

 

Tham số

Mô tả

Ví dụ

place_id Chuỗi ID địa điểm uq58Yr/RA0wuHVtqzDczw7bbR4Gs7gs2b5DRZtogUr2bvWTaN5Vb2qd/atCZ1

FoPg7cdIqFo9E_2TxQzrc20hw==.ZXhwYW5kMA==

 

Ví dụ về response (Đầu ra)

application/json

{

  “plus_code”: {

    

  },

  “results”: [

    {

      “address_components”: [

        {

          “long_name”: “91 Trung Kính”,

          “short_name”: “91 Trung Kính”

        },

        {

          “long_name”: ” Phường Trung Hòa”,

          “short_name”: ” Phường Trung Hòa”

        },

        {

          “long_name”: ” Quận Cầu Giấy”,

          “short_name”: ” Quận Cầu Giấy”

        },

        {

          “long_name”: ” Thành phố Hà Nội”,

          “short_name”: ” Thành phố Hà Nội”

        }

      ],

      “formatted_address”: “91 Trung Kính, Phường Trung Hòa, Quận Cầu Giấy, Thành phố Hà Nội”,

      “geometry”: {

        “location”: {

          “lat”: 21.0137625240001,

          “lng”: 105.798267363

        }

      },

      “place_id”: “uq58Yr/RA0wuHVtqzDczw7bbR4Gs7gs2b5DRZtogUr2bvWTaN5Vb2qd/atCZ1FoPg7cdIqFo9E_2TxQzrc20hw==.ZXhwYW5kMA==”,

      “reference”: “Hobn8WqBW6rsKtKq2PDrVKp4BJNRtiILxTQbB__muXgRB3v8GRDTfkp_6lc4cbLw/5PUgWrMDrSI/xlqDBt5XA==.ZXhwYW5kMA==”,

      “plus_code”: {

        “compound_code”: “+6DW1G Trung Hòa, Cầu Giấy, Hà Nội”,

        “global_code”: “LOC1+6DW1G”

      },

      “types”: [

        

      ]

    }

  ],

  “status”: “OK”

}