Есть ли опыт работы с картами

«Есть ли опыт работы с картами» — вопрос из категории Android компоненты, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, есть опыт работы с Google Maps API и Yandex Maps SDK.

Google Maps:

  • Добавление карты в приложение через MapView или SupportMapFragment.
  • Работа с маркерами, полилиниями, камерами.
  • Обработка жестов и кликов.

Yandex Maps:

  • Интеграция через MapKit.
  • Кастомизация маркеров, кластеризация.
  • Построение маршрутов.

Пример добавления Google Maps:

val mapFragment = supportFragmentManager.findFragmentById(R.id.map) as SupportMapFragment  
mapFragment.getMapAsync { googleMap ->  
    googleMap.addMarker(MarkerOptions().position(LatLng(55.75, 37.61)))  
}  

Также работал с оффлайн-картами и геокодированием.