Django/utils

구글 맵 API

두잇 두두 2024. 7. 24. 13:48
728x90

구글 맵으로 lat, lng를 받아 올 일이 있어서 구현해본 API입니다

 

def edit_place_coord(request, place_id):
    place = get_object_or_404(Place, id=place_id)
    if request.method == 'POST':
        lat = request.POST.get('lat')
        lng = request.POST.get('lng')
        if lat and lng:
            place.coord = f'POINT({lng} {lat})'  # PointField 형식으로 변환
            place.save()
        # return redirect('place_detail', place_id=place.id)  # 원하는 URL로 리디렉션

    context = {
        'place': place,
        'address': place.address,
        'coord': place.coord.coords if place.coord else [129.1245484441803, 35.17505804546272]
    }
    return render(request, 'edit_place_coord.html', context)

 

 

프론트 snippet과 연동되어 있습니다

https://doit-dodu.tistory.com/entry/%EA%B5%AC%EA%B8%80-Map-lat-lng-html