diag(gps): тестовый объект со стандартной иконкой в ObjectManager — разделение рендер vs layout
This commit is contained in:
@@ -331,10 +331,20 @@ export function Yandex21Map({
|
|||||||
collection.add(placemark);
|
collection.add(placemark);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// ДИАГНОСТИКА: убрать после починки
|
// ДИАГНОСТИКА: убрать после починки — тестовый объект со СТАНДАРТНОЙ
|
||||||
|
// иконкой в центре карты: если он виден, ObjectManager работает, а ломает
|
||||||
|
// рендер наш кастомный iconLayout
|
||||||
|
omObjects.push({
|
||||||
|
id: '__diag_test__',
|
||||||
|
type: 'Feature',
|
||||||
|
geometry: { type: 'Point', coordinates: [mapRef.current ? mapRef.current.getCenter()[1] : 37.6, mapRef.current ? mapRef.current.getCenter()[0] : 55.7] },
|
||||||
|
options: { preset: 'islands#redDotIcon' },
|
||||||
|
properties: {},
|
||||||
|
});
|
||||||
try {
|
try {
|
||||||
if (omObjects.length > 0) objectManager.add(omObjects);
|
if (omObjects.length > 0) objectManager.add(omObjects);
|
||||||
console.log('[GPS-DIAG] OM added', omObjects.length, 'objects');
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
|
console.log('[GPS-DIAG] OM added', omObjects.length, 'objects; getLength=', (objectManager.objects as any).getLength?.());
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('[GPS-DIAG] OM add FAILED', err);
|
console.error('[GPS-DIAG] OM add FAILED', err);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user