Skip to content

Не работает zIndex #29

@darialvznd

Description

@darialvznd

При изменении zIndex ничего не меняется.

Нужно добиться отображения пина с локацией пользователя под всеми другими пинами при отдалении карты
Внесены изменения в ваш демо

`onMapCreated: (mapWindow) {

          _mapWindow = mapWindow;

            _cameraManager = CameraManager(mapWindow, _locationManager)..start();

            _userLocationLayer = mapkit.createUserLocationLayer(mapWindow)
              ..headingModeActive = true
              ..setVisible(true)
              ..setObjectListener(this);

            mapWindow.map.mapObjects.conflictResolutionMode = ConflictResolutionMode.Minor;
            _mapObjectCollection = mapWindow.map.mapObjects.addCollection();
            _mapObjectCollection.addPlacemark()
              ..setIcon(iconImageProvider)
              ..zIndex = 300
              ..geometry = const Point(latitude: 59.8983, longitude: 30.2618);
          },`

` @OverRide
void onObjectAdded(UserLocationView userLocationView) {
_userLocationLayer.setAnchor(
math.Point(_mapWindow.width() * 0.5, _mapWindow.height() * 0.5),
math.Point(_mapWindow.width() * 0.5, _mapWindow.height() * 0.5),
);

userLocationView.arrow.setIcon(arrowIconImageProvider);

final pinIcon = userLocationView.pin.useCompositeIcon();

pinIcon.setIcon(
  pinIconImageProvider,
  const IconStyle(
    anchor: math.Point(0.5, 0.5),
    rotationType: RotationType.Rotate,
    zIndex: 1.0,
    scale: 1.0,
  ),
  name: "pin",
);

userLocationView.accuracyCircle.fillColor = Colors.blue.withAlpha(100);

}`

zIndex у пина локации: 1.0
zIndex у плейсмарка: 300

Предполагается, что тк zIndex у пина на userLocationView меньше, чем иконки плейсмарка на карте, при отдалении он должен быть под пином, но на деле это не так.

Здесь можно посмотреть весь код измененного файла main.dart из демо map_with_user_placemark

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions