API ini adalah hasil dari eksplorasi saya dalam mempelajari NestJS (typescript), dan ini adalah aplikasi sederhana yang menyediakan dua layanan: menghitung jarak antara dua alamat dan pencarian alamat. Mari kita mulai!
git clone https://github.com/sarrahman-me/geocoding-api.git
cd geocoding-api
Anda dapat menggunakan npm untuk menginstal dependensi.
Menggunakan npm:
npm install
Salin berkas .env.example
sebagai .env
dan konfigurasi variabel lingkungan yang diperlukan. Pastikan Anda telah mendaftar di distancematrix.ai dan memperoleh akses token yang diperlukan.
cp .env.example .env
Anda dapat menjalankan API dengan perintah:
npm start
API Anda akan dijalankan di port 3000 secara default dan Anda dapat mengaksesnya melalui http://localhost:3000.
API ini menyediakan dua endpoint utama:
Anda dapat menggunakan endpoint ini untuk menghitung jarak antara dua alamat.
URL: /maps/distance-matrix
Metode: GET
Parameter: origins
(Alamat Asal), destinations
(Alamat Tujuan)
Contoh:
GET /maps/distance-matrix?origins=Jakarta&destinations=Bali
Anda dapat menggunakan endpoint ini untuk mencari alamat berdasarkan parameter yang diberikan.
URL: /maps/geocoding/search/:alamat
Metode: GET
Parameter: alamat
(Alamat yang Dicari)
Contoh:
GET /maps/geocoding/search/Jakarta
Happy Coding !!