meshtastic/src/utils/map.ts

14 lines
509 B
TypeScript
Raw Normal View History

2023-01-19 04:41:44 -08:00
import { Node } from "./apiTypes.js";
2021-12-22 06:42:57 -08:00
export const mapUrl = (nodes: Node[]): string => {
const width = 900;
const height = 400;
const access_token =
2023-01-19 04:41:44 -08:00
"pk.eyJ1Ijoic2FjaGF3IiwiYSI6ImNrNW9meXozZjBsdW0zbHBjM2FnNnV6cmsifQ.3E4n8eFGD9ZOFo-XDVeZnQ";
2021-12-22 06:42:57 -08:00
const nodeCoords = nodes.map(
2023-01-19 04:41:44 -08:00
({ latitude, longitude }) => `pin-l+67ea94(${longitude},${latitude})`
2021-12-22 06:42:57 -08:00
);
return `https://api.mapbox.com/styles/v1/mapbox/satellite-v9/static/${nodeCoords}/auto/${width}x${height}@2x?access_token=${access_token}`;
};