Подключение тайлов проекта OpenStreetMap.
Отображение в браузере:
Класс VCustomTileLayer
| Метод |
Описание |
abstract getTileURL(X, Y) |
реализуется пользователем,возвращает URL к тайлу на текущем масштабе с заданными индексами X, Y. |
Исходный код:
function createVisicomMap() {
var map = new VMap(document.getElementById('viewport'));
var point = {lng: 30.5114, lat: 50.4550};
map.center(point, 15);
var openstreetLayer = new VCustomTileLayer();
openstreetLayer.getTileURL = function(i, j) {
var zoom = map.zoom();
var y = Math.pow(2, zoom) - 1 - j;
return "http://a.tile.openstreetmap.org/" + zoom + "/" + i + "/" + y + ".png";
}
map.add(openstreetLayer).repaint();
}
|