Клуб API Карт

свое замещение для ненайденных тайлов

project-xf
30 августа 2012, 04:20

Добрый день!

Если я создаю обычный слой, как описано в примерах

MainMapLayer = function () {
return new ymaps.Layer(
function (tile, zoom) {
return "http://api.yandex.ru/i/maps/tiles/black_sea/tile-" + zoom + "-" + tile[0] + "-" + tile[1] + ".png";
  })};
   
 ymaps.layer.storage.add('my#world', MainMapLayer);

 ymaps.mapType.storage.add('my#world', new ymaps.MapType(
  'Карта',
['my#world']
)); 

Могу ли я куда-то в эту конструкцию вклинить url для изображения, которым хочу замещать отстуствующие тайлы (вместо стандартного серого с надписью "Для этого участка местности нет данных......")

Прочитала в документации, что есть опция notFoundTile, которая позволяет задать этот url, но как ее использовать - не пойму. Можно ли ее как-то включить в объявление слоя и если да, то как?

1 комментарий
Подписаться на комментарии к посту

 в доке она есть

передавайте это поле во втором параметре-объекте (options) в конструктор,

 

new ymaps.Layer(
function (tile, zoom) {
return "http://api.yandex.ru/i/maps/tiles/black_sea/tile-" + zoom + "-" + tile[0] + "-" + tile[1] + ".png";
  }, {notFoundTile:"_url_"})