Toggle navigation
Toggle navigation
This project
Loading...
Sign in
신원형
/
study-or-enjoy
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
1
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김연우
2022-06-05 19:54:30 +0900
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
8b408a2e7c3895d3d173f85a1126564a369c73e1
8b408a2e
2 parents
53f728ee
4309ec2c
Merge branch 'master' of
http://khuhub.khu.ac.kr/2018102202/study-or-enjoy
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
36 additions
and
75 deletions
main.js
showmap.js
todolistdata.csv
main.js
View file @
8b408a2
...
...
@@ -7,6 +7,11 @@ const path = require('path');
const
HTTPS
=
require
(
'https'
);
const
bodyParser
=
require
(
'body-parser'
);
var
latitude
=
37.2429832
;
var
longitude
=
127.0749535
;
var
locationAdd
=
"경기 용인시 기흥구 서그내로49번길 13"
var
location_name
=
"카페 서천"
const
TARGET_URL
=
'https://api.line.me/v2/bot/message/reply'
const
tokens
=
JSON
.
parse
(
fs
.
readFileSync
(
"setting.json"
))
...
...
@@ -52,9 +57,11 @@ function sendImage(replyToken, imageUrl) {
"replyToken"
:
replyToken
,
"messages"
:
[
{
"type"
:
"image"
,
"originalContentUrl"
:
imageUrl
,
"previewImageUrl"
:
imageUrl
"type"
:
"location"
,
"title"
:
locationName
,
"address"
:
locationAdd
,
"latitude"
:
latitude
,
"longitude"
:
longitude
}
]
}
...
...
showmap.js
View file @
8b408a2
//### csv 파일에서 정보를 읽어오고, 2차원 배열화
const
parse
=
require
(
"csv-parse/lib/sync"
);
const
fs
=
require
(
"fs"
);
const
csv
=
fs
.
readFileSync
(
"todolistdata.csv"
);
console
.
log
(
csv
.
toString
());
//parse 메서드 -> 2차원배열화
const
records
=
parse
(
csv
.
toString
());
const
addr
=
[]
for
(
var
i
=
0
;
i
<
records
.
length
;
i
++
){
for
(
var
j
=
0
;
j
<
records
[
i
].
length
;
j
++
){
addr
.
push
(
records
[
i
][
4
]);
}
console
.
log
(
addr
);
}
//------------------------------------------------------------------
//###주소로 장소 검색하기###
var
mapContainer
=
document
.
getElementById
(
'map'
),
// 지도를 표시할 div
mapOption
=
{
center
:
new
kakao
.
maps
.
LatLng
(
33.450701
,
126.570667
),
// 지도의 중심좌표
level
:
3
// 지도의 확대 레벨
};
// 지도를 생성합니다
var
map
=
new
kakao
.
maps
.
Map
(
mapContainer
,
mapOption
);
// 주소-좌표 변환 객체를 생성합니다
var
geocoder
=
new
kakao
.
maps
.
services
.
Geocoder
();
// 찾을 주소
var
searchAddress
;
// 주소로 좌표를 검색합니다
geocoder
.
addressSearch
(
searchAddress
,
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
);
}
});
\ No newline at end of file
var
locationx
;
var
locationy
;
var
location_name
;
// 이미지 지도에 표시할 마커입니다
// 이미지 지도에 표시할 마커를 아래와 같이 배열로 넣어주면 여러개의 마커를 표시할 수 있습니다
var
markers
=
[
{
position
:
new
kakao
.
maps
.
LatLng
(
locationx
,
locationy
)
},
{
position
:
new
kakao
.
maps
.
LatLng
(
locationx
,
locationy
),
text
:
'추천할 장소 : '
+
location_name
// text 옵션을 설정하면 마커 위에 텍스트를 함께 표시할 수 있습니다
}
];
var
staticMapContainer
=
document
.
getElementById
(
'staticMap'
),
// 이미지 지도를 표시할 div
staticMapOption
=
{
center
:
new
kakao
.
maps
.
LatLng
(
locationx
,
locationy
),
// 이미지 지도의 중심좌표
level
:
3
,
// 이미지 지도의 확대 레벨
marker
:
markers
// 이미지 지도에 표시할 마커
};
// 이미지 지도를 생성합니다
var
staticMap
=
new
kakao
.
maps
.
StaticMap
(
staticMapContainer
,
staticMapOption
);
\ No newline at end of file
...
...
todolistdata.csv
deleted
100644 → 0
View file @
53f728e
분류,특징1,특징2,상호,주소
음식점,브런치,데이트,쏘니스,경기 수원시 영통구 매영로425번길 18 1층
음식점,일식,라멘,키와마루아지 경희대점,경기 수원시 영통구 영일로 8 1층 108호
음식점,한식,편안한,정통집 영통점,경기 수원시 영통구 청명남로 32 월드프라자 101호
주점,"소주,맥주",감성,금별맥주 수원영통점,경기 수원시 영통구 청명남로34번길 8 1층
주점,막걸리,편안한,전과 부침개 맛있는 집,경기 수원시 영통구 청명남로4번길 5-2
영화관,재미있는,편안한,메가박스 영통점,경기 수원시 영통구 봉영로 1579 그랜드백화점
볼링장,재미있는,유쾌한,킹덤 볼링장,경기 수원시 영통구 반달로7번길 40 평익칼라스위트
\ No newline at end of file
Please
register
or
login
to post a comment