Документация API

Все запросы требуют параметр 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"

Карты — MapLibre GL

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"}.

geo.ryta.online · Геокодер на Photon (OpenStreetMap) · Карты MapLibre/PMTiles