我正在不同设备上测试 WebView。在旧版本(com.com.com (39.0.0.0) 中的WebView)中,此功能不起作用:
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 中一切正常:com.com.com 中的 WebView (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 适应旧设备?(或者创建一个适用于所有版本的过滤器)