API Спутник/КартыСервис тайлов

Сервис тайлов

Карта формируется из отдельных растровых изображений (PNG 512x512 пикселов) – тайлов.

Сервис тайлов предоставляет доступ к этим изображениям, которые могут быть использованы для отображения карты на публичных сайтах и в мобильных приложениях.

Сервис поддерживает запросы к тайлам в формате: http://tiles.maps.sputnik.ru/{z}/{x}/{y}.png?apikey={apikey}

Параметры в имени файла:

параметр описание диапазон
z Масштабный уровень (zoom) от 1 до 18
x Координаты по горизонтали (долготе). Левый край карты соответствует 180°W (западной долготы), правый край карты соответствует 180°E (восточной долготы) от 0 до 2 z − 1
y Координаты по вертикали (широте). Верхний край карты соответствует 85.0511°N (северной широты), нижний край карты соответствует 85.0511°S (южной широты) от 0 до 2 z − 1
apikey API-ключ 5032f91e8da6431d8605-f9c0c9a00357

Пример использования сервиса тайлов с Leaflet.js

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css"
        />
        <script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
        <style type="text/css">
        html, body, #map {height: 100%; padding: 0; margin: 0;}
        </style>
    </head>
    <body>
        <div id="map"></div>
        <script>          
        var map = L.map('map', {attributionControl: false});
        map.setView([55.754253, 37.620117], 13);
        L.control.attribution({prefix:''}).addAttribution('<a href="http://maps.sputnik.ru/">Спутник</a> | &copy; Ростелеком | &copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>').addTo(map);  
        L.tileLayer('http://tiles.maps.sputnik.ru/{z}/{x}/{y}.png', {
            maxZoom: 19
        }).addTo(map);
        </script>        
    </body>
</html>