강의메모
day 17
RACHAEL_S
2022. 5. 23. 17:57
* 'Query String' ; 도메인 뒤에 나오는 입력값이 나오는 방식을 미리 정해놓은 것
- 도메인 주소 이후 입력값의 처음은 무조건 '?'
- '&'로 연결
- key = value
ex) login.php?id=abcd1234 >> login.php페이지에서 id는 abcd1234라는 입력결과에 대한 페이지가 나온 것
- 카카오맵 이용하여 지도 삽입하기
- 카카오맵 API > web > guide, sample 페이지 확인
1. 지도를 담을 영역 만들기
2. 실제 지도를 그리는 Javascript API를 불러오기
3. 지도를 띄우는 코드 작성
4. 라이브러리 사용하기 (*우리가 사용하는 라이브러리 >> services 라이브러리)
* 이 다음 단계부터는 샘플메뉴로 GO!
5. 주소로 장소 표시하기(위도경도 자동변경)
6. 이미지 마커와 커스텀 오버레이(아래부분 복붙)
1) 마커이미지 변경
var imageSrc = 'https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/marker_red.png', // 마커이미지의 주소입니다
imageSize = new kakao.maps.Size(64, 69), // 마커이미지의 크기입니다
imageOption = {offset: new kakao.maps.Point(27, 69)}; // 마커이미지의 옵션입니다. 마커의 좌표와 일치시킬 이미지 안에서의 좌표를 설정합니다.
// 마커의 이미지정보를 가지고 있는 마커이미지를 생성합니다
var markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize, imageOption),
markerPosition = new kakao.maps.LatLng(37.54699, 127.09598); // 마커가 표시될 위치입니다
// 마커를 생성합니다
var marker = new kakao.maps.Marker({
position: markerPosition,
image: markerImage // 마커이미지 설정
});
// 마커가 지도 위에 표시되도록 설정합니다
marker.setMap(map);
2) 커스텀 오버레이 2 ; 자유롭게 컨텐츠 지도위에 띄우기
* var >> const로 바꾸기!
* 그라데이션을 이용해 two color box만들기
ex) 0% 50%: red / 50% 100%: black
* 과제
- itronics location 적용해보기
- hitop market table 페이지 만들기