Все запросы требуют параметр key (или заголовок X-API-Key). Ключи геокодера и карт раздельные — создаются в личном кабинете.
curl "https://geo.ryta.online/api/v1/geocode?q=Тверская+1&lang=ru&limit=5&key=KEY"
Параметры: q (запрос), lang (ru/en), limit, lat/lon (смещение к центру). Ответ — GeoJSON FeatureCollection.
curl "https://geo.ryta.online/api/v1/reverse?lon=37.61&lat=55.75&lang=ru&key=KEY"
const map = new maplibregl.Map({
container: 'map',
style: 'https://geo.ryta.online/api/v1/maps/style.json?key=KEY'
});
style.json уже содержит ссылки на тайлы, шрифты и спрайты с вашим ключом.
Нужен protocol pmtiles: подключите pmtiles.js и
maplibregl.addProtocol("pmtiles", new pmtiles.Protocol().tile).
Геокодер — 100/сутки, карты — 10 000 тайлов/месяц.
При превышении — HTTP 429 с телом {"error":"quota_exceeded"}.