Skip to main content

JavaScript

Installation

npm install maplibre-gl

Route Example

const apiKey = 'YOUR_API_KEY';

async function getRoute(origin, destination) {
const res = await fetch(
`https://map.arohon.co/v1/route?origin=${origin}&destination=${destination}&vehicle_type=car`,
{ headers: { 'Authorization': `Bearer ${apiKey}` } }
);
return res.json();
}

const route = await getRoute('23.81,90.41', '23.75,90.37');
console.log(route.distance, route.duration, route.polyline);

Geocoding Example

async function searchPlaces(query) {
const res = await fetch(
`https://map.arohon.co/v1/search?q=${encodeURIComponent(query)}&size=10`,
{ headers: { 'Authorization': `Bearer ${apiKey}` } }
);
return res.json();
}

Matrix Example

const res = await fetch('https://map.arohon.co/v1/matrix', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
origins: [[23.81, 90.41]],
destinations: [[23.75, 90.37], [23.70, 90.35]],
vehicle_type: 'car'
})
});
const matrix = await res.json();