yandexmobile / yandexmapkit-android

Yandex Map Kit for Android
160 stars 65 forks source link

Работа на устройстве без Google Mobile Services #321

Open nikiJava opened 3 years ago

nikiJava commented 3 years ago

Обнаружил, что Yandex MapKit зависит от GMS:

+--- com.yandex.android:maps.mobile:4.0.0-lite
|    +--- com.google.android.gms:play-services-location:16.0.0
|    |    +--- com.google.android.gms:play-services-base:16.0.1 -> 17.5.0
|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
|    |    |    +--- androidx.core:core:1.2.0 -> 1.3.1 ()
|    |    |    +--- androidx.fragment:fragment:1.0.0 -> 1.3.0-rc02 ()
|    |    |    +--- com.google.android.gms:play-services-basement:17.5.0
|    |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 ()
|    |    |    |    +--- androidx.core:core:1.2.0 -> 1.3.1 ()
|    |    |    |    \--- androidx.fragment:fragment:1.0.0 -> 1.3.0-rc02 ()
|    |    |    \--- com.google.android.gms:play-services-tasks:17.2.0
|    |    |         \--- com.google.android.gms:play-services-basement:17.4.0 -> 17.5.0 ()
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 -> 17.5.0 ()
|    |    +--- com.google.android.gms:play-services-places-placereport:16.0.0
|    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 -> 17.5.0 ()
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.2.0 ()
|    +--- androidx.annotation:annotation:1.1.0
|    \--- androidx.core:core:1.1.0 -> 1.3.1 (*)

Возник вопрос: не возникнет ли проблем на устройствах, на которых нет GMS, а установлены только Huawei Mobile Services?

zakrodionov commented 3 years ago

Сама карта будет работать, но вот все что связано с геолокацией нет. Можно проверить на developer.huawei.com/consumer, "Облачная отладка"

nikiJava commented 3 years ago

Сама карта будет работать, но вот все что связано с геолокацией нет. Можно проверить на developer.huawei.com/consumer, "Облачная отладка"

Хорошо, спасибо, посмотрю)

nikiJava commented 3 years ago

Сама карта будет работать, но вот все что связано с геолокацией нет. Можно проверить на developer.huawei.com/consumer, "Облачная отладка"

А можете, пожалуйста, скинуть ссылку на документацию: на методы/листенеры/классы и прочее, что работать не будет? Просто, чтобы понимать, использую ли что-то из этого в проекте, и лишний раз обратить внимание и в дальнейшем не использовать в проекте.

zakrodionov commented 3 years ago

@nikiJava в документации такого не находил) Сам методом тыка работоспособность проверял

nikiJava commented 3 years ago

@nikiJava в документации такого не находил) Сам методом тыка работоспособность проверял

Окей) А не поделитесь, пожалуйста, примерно в какую сторону смотреть? Методы/листенеры/классы/фичи в мапките, которые не заработают? Очень мне поможете) Я правильно понимаю про геолокацию, что если я местоположение пользователя будут определять не через, например, LocationManager, а через методы yandex mapkit, то как раз проблемы и возникнут? И как проблема проявляется - крэш или просто местоположение mapkit не вернёт?