Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/developeracademy-postech/2024-nc2-a12-maps


https://github.com/developeracademy-postech/2024-nc2-a12-maps

Last synced: about 10 hours ago
JSON representation

Awesome Lists containing this project

README

        

# 2024-NC2-A12-Maps

스크린샷 2024-06-20 오후 7 47 44

## 🎥 Youtube Link

(추후 만들어진 유튜브 링크 추가)

## 💡 About Maps

## What is Maps?

### 📍애플 기본지도를 기반으로 위치기반 서비스를 커스텀할 수 있게 돕는 기술

1. Mapkit은 애플 기본 지도 스타일을 이용해, 위치정보 기반의 정보를 보여줄 수 있게 도와준다.
2. MapKit안에 CoreLocation이 들어있고 그 안에 CLLocationManager가 들어있다.
3. CoreLocation은 기기의 하드웨어를 이용해(wifi, 기압계 등) 사용자의 위치정보를 받아내는 데에 사용되고 디바이스의 지리적 위치, 고도, 방향 또는 인근 iBeacon 디바이스와의 상대적 위치를 파악하는 서비스를 제공한다.
4. CoreLocation은 또한 위치 권한 요청, 위치 업데이트, 방향 및 헤딩 정보 제공, 백그라운드 위치 업데이트 등을 사용할 수 있다.
5. Annotation을 통해 지도에 위치를 표시하고 이를 커스텀해서 보여줄 수 있다.

## 🎯 What we focus on?

MapKit에 있는 CoreLocation을 활용하여 사용자의 위치를 파악하고 이를 지도에 annotation을 통해 나타낼 수 있다.

## 💼 Use Case

사용자의 현재 위치를 기반으로 30분 뒤부터 10분씩 클로버 어노테이션을 발생시키고, 2시간에 한 번 special 어노테이션을 발생시켜 사용자가 오래 머문 장소를 즐겁게 확인할 수 있다.

## 🖼️ Prototype

스크린샷 2024-06-20 오후 8 43 49

![프로토타입 001](https://github.com/DeveloperAcademy-POSTECH/2024-NC2-A12-Maps/assets/167048286/6470e895-306d-465f-bcb0-2273c8ad7e75)

## 🛠️ About Code

스크린샷 2024-06-20 오후 8 57 20
스크린샷 2024-06-20 오후 9 00 00
스크린샷 2024-06-20 오후 9 06 27
스크린샷 2024-06-20 오후 9 07 33