Coverage & Region
ap-southeast-1
AWS Region (Singapore)
Indonesia
Singapore
Malaysia
Thailand
Vietnam
Philippines
Cambodia
Myanmar
Maps API
2 map styles available — vector only, no satellite imagery
GET
/maps/v0/maps/{mapName}/style-descriptor
GET
/maps/v0/maps/{mapName}/tiles/{z}/{x}/{y}
GET
/maps/v0/maps/{mapName}/glyphs/{fontstack}/{range}
GET
/maps/v0/maps/{mapName}/sprites/{fileName}
Places API v2
Search, autocomplete, reverse geocode & get place details (Standalone v2)
POST
/v2/suggest
Supported
POST
/v2/search-text
Supported
POST
/v2/reverse-geocode
Supported
GET
/v2/place/{placeId}
Supported
v2 Improvement: POI Title dipisah dari Address.Label, resource-less (tidak perlu place index), response lebih kaya.
Places v0 vs v2
Perbandingan utama antara legacy v0 dan v2 standalone API
| Aspek |
v0 (Legacy) |
v2 (Baru) |
| Hostname |
places.geo.{region}. amazonaws.com |
places.geo.{region}. amazonaws.com/v2 |
| Resource setup |
Wajib bikin Place Index |
Resource-less |
| Path search |
/places/v0/indexes/{idx}/search/text |
/v2/search-text |
| Path suggest |
/.../search/suggestions |
/v2/suggest |
| Path reverse |
/.../search/position |
/v2/reverse-geocode |
| Path get place |
/.../places/{id} |
/v2/place/{id} |
| Field query (text) |
Text |
QueryText |
| Field query (pos) |
Position |
QueryPosition |
| Wrapper hasil |
data.Results[] |
data.ResultItems[] |
| POI Name |
❌ Tidak ada (cuma Label) |
✅ Title terpisah |
| Full Address |
Place.Label |
Address.Label |
| Koordinat |
Place.Geometry.Point |
Position (root) |
| Suggest PlaceId |
item.PlaceId |
item.Place.PlaceId |
| Suggest label |
item.Text |
item.Title |
| Auth |
?key=... |
?key=... (sama) |
| IAM service |
geo:* |
geo-places:* |
Routes API
Calculate route & route matrix — no distance limit!
POST
/routes/v0/calculators/{calc}/calculate/route
Supported
POST
/routes/v0/calculators/{calc}/calculate/route-matrix
Max 350 pos
Travel Modes:
| Mode |
Grab |
Esri |
HERE |
Notes |
| Car |
|
|
|
8 negara SEA |
| Motorcycle |
|
|
|
Grab Exclusive |
| Bicycle |
|
|
|
Grab Exclusive 7 kota |
| Walking |
|
|
|
7 kota |
| Truck |
|
|
|
Tidak didukung Grab |
Walking & Bicycle Coverage (7 cities):
Jakarta
Singapore
Manila
Klang Valley
Bangkok
Ho Chi Minh City
Hanoi
Keunggulan Grab vs Esri/HERE
No distance limit pada CalculateRoute (Esri terbatas 400km)
350 positions di Route Matrix (Esri hanya 10)
Motorcycle routing — hanya Grab yang support
Bicycle routing — hanya Grab yang support (7 kota)
SEA data terbaik — 50M+ addresses & POIs di 8 negara
Limitasi Grab
SEA only — hanya 8 negara Asia Tenggara (Esri/HERE global)
ap-southeast-1 only — hanya 1 AWS region
2 map styles saja (Light & Dark) — no satellite/imagery
No Truck routing
Walking & Bicycle terbatas 7 kota (Esri/HERE global)
API v1 only — v2 belum fully supported untuk Grab
Geofencing API
IAM/Cognito Required
Manage geofences dan evaluate positions. Provider-independent (AWS-native).
PUT
/geofencing/v0/collections/{collection}/geofences/{id}
GET
/geofencing/v0/collections/{collection}/geofences/{id}
POST
/geofencing/v0/collections/{collection}/list-geofences
POST
/geofencing/v0/collections/{collection}/positions
Auth: Geofencing APIs require IAM atau Cognito authentication. API Key auth akan menampilkan error (berguna untuk debugging).
Tracking API
IAM/Cognito Required
Track device positions dan retrieve history. Provider-independent (AWS-native).
POST
/tracking/v0/trackers/{tracker}/update-positions
POST
/tracking/v0/trackers/{tracker}/get-positions
POST
/tracking/v0/trackers/{tracker}/devices/{deviceId}/list-positions
POST
/tracking/v0/trackers/{tracker}/list-positions
Auth: Tracking APIs require IAM atau Cognito authentication. API Key auth akan menampilkan error (berguna untuk debugging).