Skip to content

Unexpected server response: Forbidden. Body: Invalid api key #35

@perpointt

Description

@perpointt

Ошибка при загрузке карты, проверяли api ключ несколько раз — он корректный. Ошибка появилась на последнем обновлении yandex_maps_mapkit_lite: ^4.26.0-beta

M3jhlOhVqnu9kuLM0MsL: Unexpected server response: Forbidden. Body :Invalid api key
Could not fetch [https://proxy.mob.maps.yandex.net:443/mapkit2/init/2.x/random]

Сама карта не грузится, скришот прилагаю

Image

Код карты

import 'package:flutter/material.dart' hide ImageProvider, TextStyle;
import 'package:realtor/data/models/map_config.dart';
import 'package:realtor/ui/navigator/app_navigator.dart';
import 'package:realtor/ui/themes/app_colors.dart';
import 'package:realtor/utils/constants/asset_constants.dart';
import 'package:yandex_maps_mapkit_lite/mapkit.dart' hide Icon;
import 'package:yandex_maps_mapkit_lite/mapkit_factory.dart';

// ignore: implementation_imports
import 'package:yandex_maps_mapkit_lite/src/bindings/image/image_provider.dart'
    show ImageProvider;
import 'package:yandex_maps_mapkit_lite/yandex_map.dart';

class MapWidget extends StatefulWidget {
  final MapConfig mapConfig;

  const MapWidget({super.key, required this.mapConfig});

  @override
  State<MapWidget> createState() => _MapWidgetState();
}

class _MapWidgetState extends State<MapWidget> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: YandexMap(
        onMapCreated: (MapWindow mapWindow) {
          final point = Point(
            latitude: widget.mapConfig.latitude,
            longitude: widget.mapConfig.longitude,
          );

          final icon = ImageProvider.fromImageProvider(
            const AssetImage(AssetConstants.mapIcon),
          );

          mapkit.onStart();

          mapWindow.map.mapObjects.addPlacemark()
            ..geometry = point
            ..setIcon(icon);

          mapWindow.map.move(
            (CameraPosition(point, zoom: 17.0, azimuth: 150.0, tilt: 30.0)),
          );
        },
      ),
      floatingActionButtonLocation: FloatingActionButtonLocation.miniEndTop,
      floatingActionButton: Container(
        margin: const EdgeInsets.all(16),
        child: const FloatingActionButton(
          backgroundColor: AppColors.white,
          foregroundColor: AppColors.grey1,
          mini: true,
          onPressed: AppNavigator.pop,
          child: Icon(Icons.close),
        ),
      ),
    );
  }
}

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