eastjun-dev / frontend

MIT License
2 stars 4 forks source link

[200116] mission005 #10

Open eastjun-dev opened 4 years ago

eastjun-dev commented 4 years ago


:convenience_store: 가게 찾기

기본 요구사항

1. 메인 화면을 구현합니다.

2. 가게 검색 기능을 구현합니다.

3. 페이지를 구현합니다.

demopage


추가 요구사항

1. 검색 히스토리

2. 검색 결과가 느린 경우 처리방법

3. 카카오맵 API를 사용하여 Modal UI로 표시

마커


가게찾기 API 사용방법

가게찾기 API 불러오기

카카오맵 API 사용방법

일반설명

// 지도를 생성합니다
var map = new kakao.maps.Map(mapContainer, mapOption);

// 주소-좌표 변환 객체를 생성합니다 var geocoder = new kakao.maps.services.Geocoder();

// 주소로 좌표를 검색합니다 (아래에 가게 주소가 입력되게 해주세요) geocoder.addressSearch('제주특별자치도 제주시 첨단로 242', function(result, status) {

// 정상적으로 검색이 완료됐으면 
 if (status === kakao.maps.services.Status.OK) {

    var coords = new kakao.maps.LatLng(result[0].y, result[0].x);

    // 결과값으로 받은 위치를 마커로 표시합니다
    var marker = new kakao.maps.Marker({
        map: map,
        position: coords
    });

    // 인포윈도우로 장소에 대한 설명을 표시합니다
    var infowindow = new kakao.maps.InfoWindow({
    // (아래에 가게명이 입력되게 해 주세요)
        content: '<div style="width:150px;text-align:center;padding:6px 0;">우리회사</div>' 
    });
    infowindow.open(map, marker);

    // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
    map.setCenter(coords);
} 

});



#### 주의사항
 - 카카오맵 API는 등록된 도메인 주소에서만 작동합니다.
 - 현재 https://127.0.0.1:5500 으로 도메인 등록이 되어있는데 변경이 필요한 분은 알려주세요.
 - 카카오맵에 주소 결과가 없는 경우에는 마커가 표시되지 않을 수 있습니다.

<br>

## 기타
#### 템플릿
 - 템플릿과, css 파일은 브랜치 sample/mission005에 업로드하였으니 참고하세요.

#### 참고
 - 자바스크립트 프론트엔드 프로젝트 가이드 책
 - 수업때 추가미션 사항

<br>

## 👨‍💻 Reviewer Match 👩‍💻
[코드리뷰 가이드](https://edykim.com/ko/post/code-review-guide/)

### Reviewee
> Reviewer x 3
<br>

### @eastjun 
> @YongHoonJJo @s280493 @HoseokNa 
<br>

### @YongHoonJJo 
> @eastjun @StellaKim1230 @amorfati0310 
<br>

### @StellaKim1230 
> @YongHoonJJo @ganeodolu @HoseokNa 
<br>

### @ganeodolu 
> @YongHoonJJo @StellaKim1230  @amorfati0310 
<br>

### @s280493 
> @eastjun @ganeodolu  @amorfati0310 
<br>

### @amorfati0310 
> @ganeodolu @s280493 @HoseokNa  
<br>

### @HoseokNa 
> @eastjun @StellaKim1230 @s280493  
<br>

미션을 확인하시고 개선이 필요한 부분이 있으면 알려주세요!!