Setting up a basic initial environment for web development
Building a web-based map service using Naver Map API
Create markers, info windows, and info boxes required for basic map services
Knowledge of HTML, CSS, and JS required for web development
Implementing destination search function through Kakao API
Implementing a real map service with the Corona Map developer!
<Source: KTV, EBS>
Hello, I am developer Donghoon Lee. This time, I am using Corona Map, which has been used by 14 million people and has over 44 million views. We planned and developed a mask map that shows real-time mask inventory status.
One of the most frequently asked questions I received while operating the service was ' I want to create a service like Corona Map, but I don't know where or how to start .' So I started thinking about making lectures, and this was a really great opportunity to create this lecture.
This is my first lecture, so I'm a bit awkward and clumsy, but I hope it will be helpful to many people. Thank you so much again!! Please feel free to give me any feedback.
Map service development, why should you learn it?
<Source: Chosun Ilbo>
The most impressive thing I heard when attending the Blue House business report was
' The Corona Map is a new way for the government to disclose information. We need to 'change our thinking' in the way the government promotes information. I especially urge you to do so.'The map UI, which is recognized as a new way of thinking that forms the basis of the Corona Map, is the most efficient and intuitive way to display information to users.
In the current situation where it is becoming increasingly important to provide users with intuitive, easy, and fast information when planning or developing a service, this lecture will teach you how to use the basic settings to create a map service.
Create your own map service.
Below is the map service that will be created in this lecture.
In this lecture, we will learn the basic knowledge required to create a map service.
Displaying a web map using Naver Map API
Create banners and infoboxes to provide information
Create multiple markers, place them on the map, and add click events.
Get your current location and display an animated marker on the map.
Implementing destination search function through Kakao API
The knowledge you learn in this lecture is currently being used in Corona Map. I believe that this lecture will be helpful to students when they create map services in the future.
What should I learn?
Section 1 - Introduction to the Course
This course introduces the project you will be creating and the basic knowledge you can gain from the CoronaMap Clone project when starting web development.
Section 2 - Setting up the initial environment
This course covers how to install and set up the initial environment for running a project. This course covers VS Code, This explains how to install node.js and express and set up the initial environment to proceed with the project.
Section 3 - Introduction and setup of map API
This course covers setting up and applying the map API, which is the core of the map service.
This lecture uses the Naver Map API, and explains how to create an application, issue an API key, and display the Naver Map API on the web.
Section 4 - Creating Banners and Infoboxes
This course covers creating banners and info boxes that are shown in map services.
This lecture explains how to create the top banner and infobox required for map services and web services, and how to display them to users through CSS. Through this lecture, you will learn how to create banners and infoboxes, which are methods of displaying information on maps.
Section 5 - Creating Markers and Setting Up Events
This section describes markers, one of the ways to display data in a map service.
This tutorial explains how to create multiple markers, display them on a map, and add click events to them. It explains how to create a function that shows and hides an info window when a marker is clicked, and how to add click events to the map.
Section 6 - Showing your current location on the map
This section explains how to get the current location, which is the most commonly used and basic method in map services, and display it on the map with a marker.
I'll show you how to create a button to get the current location, attach a click event to it using jQuery, and create a marker at the current location. I'll also show you how to animate the marker so that it spreads around.
Section 7 - Showing your current location on the map
This section explains how to search for a destination using the Kakao API and display it on a map.
Using the keyword search API provided by Kakao, we will implement a function that receives a destination from the user and displays it on a map. You will learn how to process the latitude and longitude of the destination after receiving them as results, and we will also cover error handling that displays only one marker on the map.
Section 0 - [Appendix] Corona Map Diary
We have released a development log explaining when and how the Corona Map was planned. We have briefly introduced how the Corona Map, which is currently in operation, came to be, what prompted its planning, and how it is currently being operated.
Unique features of this course
This is a lecture in which the Corona Map developer directly explains everything from setting up the initial environment to implementing the map service.
Therefore, we created it so that even developers who are new to map services can easily access it, and by cloning the map service currently used by many users. You can check notonly the know-how gained from the planning and development process, but also the code actually used in Corona Map, rather than a simple project .
Tools to handle
VS Code - IDE (Integrated Development Environment) for development
express - web application framework
naver map api - API for displaying Naver map
What if you're a beginner who has never learned web development before? 👀
Recommended for these people!
Who is this course right for?
For those who want to create a map service like Corona Map
For those who want to use map-related APIs but don't know how to do it
For those who want to create their own web service
안녕하세요. 컴공관련 학생 특성상 잘 공유 안해주는 사람들이 많은데, 처음부터 차근차근 정말 감사합니다. 추가로 설명이 진짜 너무너무 좋아서 진짜 최고입니다. 다른 수강생 분들 팁을 드리자면 강의만 듣고 똑같이 완성한 입장으로써, 대소문자 구분만 잘하신다면 문제없이 완성하실 수 있을거에요. 정말정말 감사합니다.
실전강의를 통해 전반적으로 지도서비스를 어떻게 만들고 활용하는지 배울 수 있었던 강의였습니다.
강사님의 친절하고 자세한 설명으로 정말 많은 도움이 되었습니다.
제일 인상깊었던 점은 Q&A 에 대한 답변 속도와 세세하게 봐주시는 친절함이었습니다.
앞으로 DB 등 다양한 컨텐츠를 업데이트 하신다고 말씀하셨는데, 업로드 되면 꼭 확인하고 추가적으로 공부하겠습니다.
이런 유익한 강의를 만들어 주셔서 진심으로 감사합니다.