Клуб API Карт

Не получается скрыть область карты на api версии 2.1

krutilov
19 марта 2016, 15:39

Здравствуйте.
Столкнулся со следующей проблемой. Мне нужно скрыть все области кроме России на карте. Воспользовался этим примером http://dimik.github.io/ymaps/examples/regions/ и на api 2.0 все работает замечательно. Но на api версии 2.1 не скрывается область карты за пределами россии. В моем примере http://petrulet.ru/regions/2.1/ в консоли выдается ошибка 

mask-overlay.js:17 Uncaught TypeError: Cannot read property 'Polygon' of undefined

Ругается на эту строку

ymaps.util.augment(MaskOverlay, ymaps.overlay.staticGraphics.Polygon

По всей видимости в новой версии api как-то по другому работает объект полигон, но я не могу понять, что именно с ним не так, возможно кто-то уже сталкивался с такой задачей.

Помогите пожалуйста разобраться или подскажите в какую сторону копать, буду благодарен за любую помощь
 

4 комментария
попробуйте исправить на
ymaps.util.augment(MaskOverlay, ymaps.overlay.Polygon
dimik,
уже пробовал, получаю другую ошибку

api-maps.yandex.ru/2.1.35/combine.js?load=6c6e6f6h6l6m6o6p2s901H1B1F.E1L6A1…v(x(y(B(C(D8o(F(G(H(K(O8r(R;D;E;F;H;K;L8t&callback_prefix=ymaps_loader:142 Uncaught TypeError: Cannot read property 'prototype' of undefined
krutilov,
Обновил пример для 2.1
http://dimik.github.io/ymaps/examples/2.1/regions/

код:
https://github.com/dimik/ymaps/tree/gh-pages/examples/2.1/regions
dimik,
Спасибо огромное!