Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flutter yandex map #383

Open
AlexeyKuznetsovGit opened this issue Mar 28, 2024 · 3 comments
Open

Flutter yandex map #383

AlexeyKuznetsovGit opened this issue Mar 28, 2024 · 3 comments

Comments

@AlexeyKuznetsovGit
Copy link

AlexeyKuznetsovGit commented Mar 28, 2024

2024-03-28 17 45 32
Я хочу отобразить карту даже если я не дал разрешение на геолокацию, но в этом случае на android устройстве у меня карта не загружается, вместо этого показывается сетка из квадратов. Логика такая, что если юзер не дал координаты свои, то приложение показывает ему центр Москвы и дальше пусть делает что хочет. Что нужно для этого сделать? На ios устройстве все работает.

@YandexMapKit
Copy link
Collaborator

Так быть не должно. Если карта была добавлена корректно и логика приложения верна, то тайлы должны показываться, несмотря на наличие координат от пользователя.

Проверьте следующее:

  1. Правильно ли у вас задаются значения versionName и versionCode в gradle (или том сборщике, что вы используете). Некорректные значения этих параметров могут влиять на работу библиотеки.
  2. Если в Кабинете разработчика для ключа MapKit указывалось ограничение по ID приложения, то проверьте корректность написания ID вашего приложения.

Замечу, что Flutter официально не поддерживается в MapKit. При использовании сторонних обёрток стоит обратиться к их разработчикам.

Если при использовании «ванильного» кода вы сталкиваетесь с той же ошибкой и советы выше не помогли, то нужно взглянуть на код приложения. Его можно выложить проектом на GitHub, прикрепить к комментарию в виде архива или загрузить на Яндекс Диск, прислав ссылку.

@AlexeyKuznetsovGit
Copy link
Author

AlexeyKuznetsovGit commented Mar 29, 2024

Ну нашел я косяк свой, когда пытаетесь скрыть api_key с помощью dart_define, то в MainApplication.kt объявлять вот так =>

class MainApplication: Application() {
    override fun onCreate() {
        super.onCreate()
        var apiKey = getString(R.string.MAP_API_KEY)
        MapKitFactory.setApiKey(apiKey)
    }
}

А я делал вот так MapKitFactory.setApiKey("@string/MAP_API_KEY"), и у меня вообще карта перестала загружаться, независимо от разрешений на геолокацию, а почему сразу она так не делала я без понятия...

@YandexMapKit
Copy link
Collaborator

Для анализа причин данной ситуации необходим весь код проекта. Пришлите его, пожалуйста, в виде архива, загрузите на Яндекс Диск и пришлите ссылку или выложите проектом на GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants