Getting started

REST API use asset_token for all apis

Contact to Goong Team for get hostname + access_token

Direction

Routing from A to B

URL: /Direction

Method: GET

Params:

{
 origin: required (string), //Example: 20.981971,105.864323
 destination: required (string), //Example:20.994531,105.849663
 alternatives: (boolean),
 vehicle: (string)//Example: car
}

Response

application/json

{
  "geocoded_waypoints": [],
  "routes": [
      {
          "bounds": {},
          "legs": [
              {
                  "distance": {
                      "text": "2.445 km",
                      "value": 2445
                  }
              }
          ],
          "overview_polyline": {
              "points": "a`a_C{qceSq@L}@LY@FdB{E\\qBFuAHQFULQTWZq@bACB[d@QX[b@]j@e@p@ILu@hAa@l@gBfCUp@M`@CHITM\\Y|@KVEVJf@InBCzAELYb@mAnAg@LOHKL]bAFB`AXNPS`@u@jACPEj@Gd@KRWZUTUP_@Vg@PUNa@^WNOBEDA@Ab@GRKHGFm@T_AVSJEDCDiAZ[Jg@P]Le@REFUZoAzAWNe@Z?NGZ?l@DX?LITADEVPp@Jf@ATWFYLSHCHBjAATCpA??WCYAc@CSAK?WA_@C]AKAG?CAm@ESA"
          },
          "warnings": [],
          "waypoint_order": []
      }
  ]
  
}

Place

Get points by keyword

URL: /Place/AutoComplete

Method: GET

Params:

{
  input: required (string), //Example: hoang dao thuy ha noi
  location: (string) //Example: 20.981971,105.864323
}

Response

application/json

{
   "predictions": [
    {
        "description": "Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "ElmgoMbY2rZ4R93314J9Lz1a5eNXdx36",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "29 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "XMwnl8pbRZJ4NQY2eW196gzm7WE20BLV",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "24T1 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "zpdgAyn3bBJR5kN7ZJgKXjOZ0D1welVL",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "24T2 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "g6jOdGPa0mYnMky6ZBvKEwNlq7Bvx4Xo",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T6 Hoàng Đạo Thúy, Nhân Chính, Thanh Xuân, Hà Nội",
        "matched_substrings": [],
        "place_id": "zYXoPvW4pGrgqk8B2L0QnBd8L2lANORe",
        "structured_formatting": {
            "secondary_text": "Nhân Chính, Thanh Xuân, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T4 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "wM8rJVDj3NWbgkwAaY6QeB2q5moadz0x",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T4-17T5 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "xz5eRybN4WD0VQDnE4OkG3AOY68plogX",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T1 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "AWxm8na3P10yVka2DBDKOXY5lNRzJdvp",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T2-17T3 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "ElmgoMbY2rZ4R93Xrq8kLz1a5eNXdx36",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    },
    {
        "description": "17T3 Hoàng Đạo Thúy, Trung Hòa, Cầu Giấy, Hà Nội",
        "matched_substrings": [],
        "place_id": "xXJe60zNLPn2m9J7yb2k5MA3bBDW7dwo",
        "structured_formatting": {
            "secondary_text": "Trung Hòa, Cầu Giấy, Hà Nội"
        },
        "terms": []
    }
],
"status": "OK"
}              

Get point detail by Id

URL: /Place/Detail

Method: GET

Params:

{
 placeid: required (string) // Example: 0WmA4vbeody2J9AEvVM9YE3ZN85z7Mrw
}

Response

application/json

{
    "result": {
        "formatted_address": "126 Thanh Đàm, Thanh Trì, Hoàng Mai, Hà Nội",
        "geometry": {
            "location": {
                "lat": 20.9940032958984,
                "lng": 105.887939453125
            }
        },
        "name": "126 Thanh Đàm"
    },
    "status": "OK"
}

Geocode

Get point by Latlng

URL: /Geocode

Method: GET

Params:

{
 latlng: required (string) //Example: 20.981971,105.864323
}

Response

application/json

{
   "address": "Trường Tiểu học Đền Lừ, Khu đô thị Đền Lừ, Hoàng Văn Thụ, Hoàng Mai, Hà Nội",
    "address_full": {
        "plus_code": {},
        "results": [
            {
                "address_components": [
                    {
                        "long_name": "Trường Tiểu học Đền Lừ",
                        "short_name": "Trường Tiểu học Đền Lừ"
                    },
                    {
                        "long_name": "",
                        "short_name": ""
                    },
                    {
                        "long_name": "Phường Hoàng Văn Thụ",
                        "short_name": "Phường Hoàng Văn Thụ"
                    },
                    {
                        "long_name": "Quận Hoàng Mai",
                        "short_name": "Quận Hoàng Mai"
                    },
                    {
                        "long_name": "Thành phố Hà Nội",
                        "short_name": "Thành phố Hà Nội"
                    }
                ],
                "geometry": {},
                "plus_code": {},
                "types": []
            }
        ],
        "status": "OK"
    }
}