Клуб API КартКак нанести сетку на карту?Пост в архиве.theigel16 марта 2009, 02:14Можно ли как-то нанести на карту сетку или иное изображение, так чтоб оно было привязано не к геоточкам, а именно к окну карты, но при этом не мешало бы работе с картой? Или только перерисовывать при каждом изменении карты, и никак иначе?
2 комментарияАвторизуйтесь, чтобы оставить комментарийFedor Golubev28 января 2016, 08:55Можно создать кастомный слой, реализовав интерфейс ILayer например: function CustomLayer () { var element; this.onAddToMap = function (map, parentContainer) { element = document.createElement("div"); (function (css) { for (var prop in css) { element.style[prop] = css[prop]; } }) ({ zIndex: "6", position: "absolute", border: "2px solid green", left: "100px", top: "100px", height: "100px", width: "100px" }); parentContainer.appendChild(element); }; this.onRemoveFromMap = function () { if (element) { element.parentNode.removeChild(element); element = null; } }; // остальным методам присваиваем пустую реализацию this.onMove = this.onMapUpdate = this.getCopyright = this.onRemoveFromMap = this.onSmoothZoomEnd = this.onSmoothZoomStart = this.onSmoothZoomTick = function () {}; } map.addLayer(new CustomLayer()); z-index равный 6 это магия, которую мы к следующей версии оформим, как набор констант.theigel28 января 2016, 08:55Спасибо, попробую.