feat: (broken) implement route map and address autocomplete widgets with associated infrastructure testing scripts
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
const axios = require('axios');
|
||||
require('dotenv').config({ path: '.env' });
|
||||
|
||||
async function testUlysParams() {
|
||||
const apiKey = process.env.API_MAPS;
|
||||
const resToll = await axios.post('https://routes.googleapis.com/directions/v2:computeRoutes', {
|
||||
travelMode: 'DRIVE', routingPreference: 'TRAFFIC_UNAWARE',
|
||||
origin: { address: "25 Impasse du Puits du Suc, Saint-Martin-en-Haut, France" },
|
||||
destination: { address: "Toulouse, France" },
|
||||
}, { headers: { 'Content-Type': 'application/json', 'X-Goog-Api-Key': apiKey, 'X-Goog-FieldMask': 'routes.polyline.encodedPolyline' } });
|
||||
|
||||
const poly = resToll.data.routes[0].polyline.encodedPolyline;
|
||||
|
||||
const urls = [
|
||||
`https://api-ulys.azure-api.net/placemark/v2/legs?precision=5&includeLayersIds=GaresPeage&radius=100`,
|
||||
`https://api-ulys.azure-api.net/placemark/v2/legs?precision=5&includeLayersIds=GaresPeage&tolerance=100`,
|
||||
`https://api-ulys.azure-api.net/placemark/v2/legs?precision=5&includeLayersIds=GaresPeage&distance=100`
|
||||
];
|
||||
|
||||
for(let url of urls) {
|
||||
try {
|
||||
const res = await axios.post(url, JSON.stringify(poly), { headers: { 'Content-Type': 'application/json' } });
|
||||
console.log(`URL: ${url}`);
|
||||
console.log(`Found ${res.data.length || (res.data.features && res.data.features.length) || 0} gates`);
|
||||
} catch(e) {
|
||||
console.log(`Error on ${url}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
testUlysParams();
|
||||
Reference in New Issue
Block a user