Клуб API Карт

GridControl

cycler
27 марта 2013, 01:33

Как в версии 2.0 реализовано добавление координатной сетки?
Поиск ничего не дал. 

var gridButton = new YMaps.ToolBarToggleButton({caption: "Градусная сетка"});
toolbar.add(gridButton);
gridControl = new GridControl();
YMaps.Events.observe(gridButton, gridButton.Events.Select, function () {
    map.addControl(gridControl);
});
YMaps.Events.observe(gridButton, gridButton.Events.Deselect, function () {
    map.removeControl(gridControl);
});
function GridControl () {
    var map;
    var gridLayer = new YMaps.Layer(new YMaps.TileDataSource("http://lrs.maps.yandex.net/tiles/?l=grd&v=1.0&%c", true, false));
    this.onAddToMap = function (pMap, position) {if (!map) {map = pMap; map.addLayer(gridLayer);}};
    this.onRemoveFromMap = function () {if (map) {map.removeLayer(gridLayer);map = null;}};
}
2 комментария
Подписаться на комментарии к посту
кнопку я уже добавил, а дальше затык
var gridButton = new ymaps.control.Button({data: {content: 'Grid Lines'}}, {selectOnClick: true});
map.controls.add(gridButton);

Привет.

Сделал тебе пример.