Я тестирую WebView на разных устройствах. В старой версии (WebView в com.com.com (39.0.0.0)) эта функция не работает:
var obj = $.parseJSON( data );
console.log(obj);
objectManager.setFilter(function(geoObject) {
return obj.includes(geoObject.id); <---- 1839 Error
});
Журналы:
VM203 cmap-ya-android.js:1837 ["25", "59", "63"]
VM203 cmap-ya-android.js:1839 Uncaught TypeError: undefined is not a function
VM203 cmap-ya-android.js:1839 (anonymous function)
......
В новом Chrome все ОК: WebView в com.com.com (69.0.3497.100)
Этот метод фильтрует отображение маркеров на карте согласно документации:
https://tech.yandex.com.tr/maps/jsapi/doc/2.1/ref/reference/ObjectManager-docpage/#method_detail__setFilter-param-filterFunction и https://yandex.ru/blog/mapsapi/setfilter-peredat-massiv-dannykh
Подскажите, как можно адаптировать Object.include для старых устройств? (Или создайте фильтр, который будет работать во всех версиях)