전에는 공원 별 정보-해서 11개 공원 별로 페이지도 만들고 각각의 정보를 추가하려고 했었다. 그래서 한 번 시도해보려고 index.html이랑 그냥 간단하게 mangwon.html만 만들어서 flask로 연결하는 걸 시도해봤는데..내가 못하는 건지 너무 어렵기도 하고 3주 시간동안 11개나? 만들 생각을 하니 아득하니 멀게 느껴져서 수정했다!
공원 별 정보 > 위치 / 자전거 대여 / 기상정보 안내
이렇게 카테고리를 나눠서 기능을 구현하려고 한다. 자세한 기능은 다음 개발일지에 적어봐야지.
배달과 대여서비스 안내도 합쳤다!
1) 사용자가 '현 위치' 버튼 (또는 입력) 누름
2) geolocation을 이용해서 사용자의 현 위치 (경도, 위도)를 받음.
-> /location, methods=['POST']
<script>
$.ajax({
type: 'POST',
url: '/location',
data: {
user_latitude: user_latitude, user_longitude: user_longitude
},
success: function (response) {
if (response["result"] == "success") {
alert(response["msg"]);
}
}
})
</script>
3) 서버에서 데이터를 받아서 db에 저장
@app.route('/location', methods=['POST'])
def save_origin():
user_SX = request.form['user_longitude']
user_SY = request.form['user_latitude']
origin = {
'SX' : user_SX,
'SY' : user_SY
}
db.location.insert_one(origin)
return jsonify({'result': 'success'})
4) 사용자가 가고자 하는 한강의 위치를 checkbox로 선택하면 destination의 선택에 따라서 해당하는 목적지의 경도, 위도 값을 전해줌
destination = $("#userListSB option:selected").val();
if (destination == '여의도한강공원') {
ey =37.528538;
ex = 126.934312;
}
5) 해당 현 위치 경도, 위도 / 목적지 경도, 위도 값을 가지고 길찾기를 지도에 표시하기.
네이버 지도 api 받음 / 인증키 받음
https://www.ncloud.com/
https://lab.odsay.com/guide/guide?platform=web#guideWeb_2 에서 대중교통 길찾기 api와 가이드를 받아서 그걸 보면서 했는데 안된다.
Mongodb에 현위치 데이터 저장..하는 것 까지만 된다..
나...할..수...있겠지...? ㅠ0ㅠ 힘들다 벌써! 이거 조금 한 거 가지구