[go: up one dir, main page]

KR102105775B1 - Electronic map service method and system - Google Patents

Electronic map service method and system Download PDF

Info

Publication number
KR102105775B1
KR102105775B1 KR1020180167202A KR20180167202A KR102105775B1 KR 102105775 B1 KR102105775 B1 KR 102105775B1 KR 1020180167202 A KR1020180167202 A KR 1020180167202A KR 20180167202 A KR20180167202 A KR 20180167202A KR 102105775 B1 KR102105775 B1 KR 102105775B1
Authority
KR
South Korea
Prior art keywords
user terminal
map
location
navigation
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020180167202A
Other languages
Korean (ko)
Inventor
안정훈
Original Assignee
안정훈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 안정훈 filed Critical 안정훈
Priority to KR1020180167202A priority Critical patent/KR102105775B1/en
Application granted granted Critical
Publication of KR102105775B1 publication Critical patent/KR102105775B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • Instructional Devices (AREA)

Abstract

Disclosed are a method and a system for providing an electronic map service. The electronic map service method includes the steps of: outputting a map to a web browser screen by transmitting map information including animation icons to a user terminal based on location or scale information in response to a request for map information from the user terminal interworking with a map server by a web browser; comparing a user location from the user terminal with a circumference way location data to determine whether the user location is within the range of the circumference way location data when the web browser of the user terminal requests a circumference way service by periodically transmitting the user location, recording the user location by determining whether the user location is already registered in a list, displaying an icon indicating a point of passage of the circumference way on a screen of the web browser and providing a completion certificate issuance to the user terminal when the user has passed all the points of passages; and providing a pop-up window having a kakao navigation button to the user terminal such that the pop-up window can be displayed on the screen when a navigation operation is requested by touching a desired destination point on the map displayed on the web browser screen by the user terminal for a predetermined time or longer, and calling a kakao navigation API to switch to a navigation screen and providing the navigation API to the user terminal to perform the navigation operation when the user terminal selects a kakao navigation button from the pop-up window. In a web-based electronic map, elements such as a specific feature/building/object on the map can be dynamically controlled to move or stop according to the current location and scale.

Description

전자 지도 서비스 방법 및 시스템{ELECTRONIC MAP SERVICE METHOD AND SYSTEM}Electronic map service method and system {ELECTRONIC MAP SERVICE METHOD AND SYSTEM}

본 발명은 전자 지도에 관한 것으로, 보다 상세하게는 동적 요소를 포함하는 전자 지도 서비스를 제공하는 방법 및 그 시스템에 관한 것이다.The present invention relates to an electronic map, and more particularly, to a method and system for providing an electronic map service including dynamic elements.

전자 지도를 서비스하기 위한 다양한 방법들이 제안되고 있다. 최근의 전자 지도 서비스는, 지도 표시에 더하여 관심 지점(Points Of Interests; POI) 검색 및 경로 탐색 기능과, 대중 교통 실시간 정보 및 맛집 정보 제공 등의 다양한 부가 서비스를 제공한다.Various methods have been proposed to service electronic maps. Recently, the electronic map service provides various additional services such as a point of interest (POI) search and route search function in addition to the map display and real-time public transportation information and restaurant information.

지리정보시스템(geographic information system; GIS)이 인터넷 기술과 결합하면서 인터넷을 이용하여 편리하게 지도를 찾아볼 수 있는 인터넷 기반의 지도 검색 기술이 점차 보편화되고 있다. GIS는 공간에 관련된 문제를 해결하기 위하여 지As the geographic information system (GIS) is combined with the Internet technology, the Internet-based map search technology that can conveniently browse the map using the Internet is becoming more common. GIS is designed to solve space-related problems.

리 자료를 이용하고 관리하기 위한 컴퓨터 기반의 시스템을 의미한다. GIS의 구축에 있어서 가장 기초적인 자료는 수치지도(digital map)이다. 수치지도는 고전적인 종이지도와 달리, 측량지도, 항공사진, 위성영상 등에 의하여 얻어진 각종 지형Refers to a computer-based system for using and managing data. The most basic data in the construction of GIS is a digital map. Numerical maps are different from classic paper maps, and various topography obtained by survey maps, aerial photographs, satellite images, etc.

자료들을 해석하고 수치 편집하여 제작되며 이를 색인화하여 파일 형태로 저장한 것이다. 한편, 최근에는 항공사진, 위성 영상과 같은 사진영상을 직접 화면상에 표시함으로써 수치지도의 단점인 미흡한 현실감과 입체감 등을 보완하고 있다. 그런데 현재의 인터넷 지도 검색 기술은 사용자가 원하는 지역의 지도를 얼마나 현실감 있게 보여줄 수 있는지, 그 지도가 실세계를 얼마나 정확하게 반영하고 있고 얼마나 최신의 정보를 담고 있는지에 초점이 맞춰져 있다.It is produced by interpreting the data, editing the numbers, and indexing them and saving them in a file format. On the other hand, recently, photographic images such as aerial photographs and satellite images are directly displayed on the screen, thereby compensating for the insufficient realism and three-dimensionality, which are disadvantages of digital maps. However, the current Internet map search technology focuses on how realistic the user can show a map of a desired area and how accurately the map reflects the real world and contains the latest information.

즉, 검색 결과로서 제공되는 지도는 (그 지도가 수치지도이든 사진영상이든지 간에) 특정 시점의 정적 지리정보를 보여주는 데 그칠 뿐, 시간에 따라 공간적으로 변화하는 동적 지리정보(동적 요소)를 보여주지는 못하고 있다.In other words, the map provided as a search result only shows static geographic information at a specific point in time (whether the map is a digital map or a photographic image), but does not show dynamic geographic information (dynamic elements) that changes spatially with time. Is not doing.

특허 등록번호 10-0316804{등록일: 2000년 9월 5일}Patent registration number 10-0316804 {Registration date: September 5, 2000}

본 발명이 해결하고자 하는 과제는 전술한 바와 같은 단점을 해결하기 위한 것으로, 웹기반 전자 지도에서 현재 위치 및 축척에 따라 맵 위의 특정 지물/건물/사물 등의 요소가 움직이거나 멈추도록 동적으로 제어할 수 있는 전자 지도 서비스 방법 및 그 시스템을 제공하는데 있다.The problem to be solved by the present invention is to solve the disadvantages as described above, and dynamically control elements such as specific objects / buildings / objects on the map to move or stop according to the current location and scale in a web-based electronic map. It is to provide a method and system for an electronic map service that can be performed.

본 발명에 따른 전자 지도 서비스 방법은 (i) 웹 브라우저에 의해 지도 서버와 연동하는 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 지도를 웹 브라우저 화면에 출력하는 단계; (ii) 상기 사용자 단말의 웹 브라우저에서 사용자 위치를 주기적으로 상기 지도 서버로 전송하여 둘레길 서비스를 요청한 경우, 상기 지도 서버는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하는 단계; 및 (iii) 상기 사용자 단말에 의해 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청한 경우, 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비게이션 연동 동작을 수행하는 단계를 포함하는 것을 특징으로 한다.In the electronic map service method according to the present invention, (i) a map information including an animation icon according to location or scale information is transmitted to the user terminal by responding to a request for map information from a user terminal interworking with the map server by a web browser, Displaying the map on a web browser screen; (ii) When a user's location is periodically transmitted from the web browser of the user terminal to the map server to request a circumference road service, the map server compares the user location from the user terminal with circumference location data, It determines whether it is within the range of the road location data, determines whether the user location is already registered in the list, records the user location, displays an icon indicating the point of passage through the web browser screen, and visits the point of the perimeter. When all of the completion is complete, providing a completion certificate issuance to the user terminal; And (iii) when a navigation destination is requested by touching a desired destination point on the map displayed on the web browser screen by the user terminal for a predetermined period of time or more, a pop-up window equipped with a cacao navigation button is provided to the user terminal to be displayed on the screen. And displaying, when the user terminal selects the Kakao navigation button in the pop-up window, calling a Kakao navigation API to switch to a navigation screen and providing the user terminal to perform a navigation interlocking operation.

단계 (i)는 사용자 단말로부터 지도 정보의 요청이 있는 경우 상기 사용자 단말로부터의 상기 지도 정보의 요청을 처리하여 상기 웹 브라우저에 지도 정보를 전송하여 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 지의 여부를 판단하는 단계; 상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 경우, 사용자 단말에 위치 및 축척 정보에 따른 아이콘을 표시하는 단계;지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야 하는 지의 여부를 판단하는 단계; 상기 아이콘을 추가/제거해야 하는 경우 및 상기 아이콘을 추가/제거할 필요가 없는 경우, 사용자 단말이 각각 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 기존 아이콘을 렌더링하는 단계; 상기 사용자 단말이 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하는 단계; 상기 지도 서버가 현재 표시할 지도를 메모리로부터 가져오는 단계; 상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 표시할 지도를 구글 서버에 요청하는 단계; 상기 지도 서버 또는 상기 구글 서버에서 상기 사용자 단말로 상기 지도 정보를 전송하는 단계; 및 상기 사용자 단말이 상기 지도 서버 또는 상기 구글 서버으로부터 수신된 지도 이미지를 상기 웹 브라우저 화면에 출력하는 단계를 포함할 수 있다.Step (i) processes the request of the map information from the user terminal when the map information is requested from the user terminal, and transmits the map information to the web browser so that the location and scale information of the map to be displayed is the map information. Determining whether it is included in; If the location and scale information of the map to be displayed is included in the map information, displaying an icon according to the location and scale information on the user terminal; the location or scale information of the map is changed and an icon must be added / removed Determining whether to do so; If it is necessary to add / remove the icon and if it is not necessary to add / remove the icon, the user terminal adds / removes the icon according to the location and scale information of the map and renders the existing icon; Rendering, by the user terminal, an icon displayed on the screen of the user terminal according to the location or scale information of the map; Fetching a map to be displayed by the map server from a memory; If the location and scale information of the map to be displayed is not in the map information, requesting a map to be displayed from the Google server; Transmitting the map information from the map server or the Google server to the user terminal; And the user terminal may include the step of outputting the map image received from the map server or the Google server to the web browser screen.

단계 (ii)은 (ii-1) 상기 사용자 단말에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버로 전송하는 단계; (ii-2) 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하는 단계; (ii-3) 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하는 단계; (ii-4) 상기 사용자 위치를 기록하고 웹 브라우저 화면상에 상기 둘레길 통과 지점을 나타내는 아이콘을 표출하는 단계; (ii-5) 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단하는 단계; 및 (ii-6) 해당 둘레길의 완주 인증서 발급 사용자 단말로 제공하는 단계를 포함할 수 있다.Step (ii) includes (ii-1) periodically transmitting the location of the user of the user terminal to the map server in units of 10 seconds from the user terminal; (ii-2) comparing the user location from the user terminal with circumference location data to determine whether a current user location is within a circumference location data range; (ii-3) determining whether the user location is already registered in the list; (ii-4) recording the user location and displaying an icon indicating the point of passage around the circumference on a web browser screen; (ii-5) judging whether or not all the visit points of the perimeter road have been completed; And (ii-6) providing the user terminal issuing the completion certificate of the perimeter road.

단계 (iii)는 상기 지도 서버는 상기 사용자 단말로부터 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단하는 단계; 상기 네비게이션 연동이 요청된 경우, 상기 목적지의 주소 및 상기 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하는 단계; 상기 지도 서버는 상기 사용자 단말이 상기 팝업창에서 네비게이션 버튼을 선택하였는 지를 판단하는 단계; 및 상기 카카오 네비게이션 버튼을 선택한 경우, 상기 지도 서버는 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하여 상기 사용자 단말로 제공하는 단계를 포함할 수 있다.Step (iii) may include determining whether the map server has requested a navigation linkage by touching a desired destination point on the map displayed on the web browser screen from the user terminal for a predetermined time or longer; When the navigation interworking is requested, providing a pop-up window including the address of the destination and the cacao navigation button, the location view button, the public transportation button, and the cancel button to the user terminal to display on the screen; The map server determining whether the user terminal has selected a navigation button in the pop-up window; And when the Kakao navigation button is selected, the map server may include calling the Kakao navigation API to switch to a navigation screen and provide the user terminal.

본 발명에 따른 전자 지도 서비스 시스템은 웹 브라우저에 의해 지도 정보를 요청하고, 사용자 위치를 주기적으로 전송하여 둘레길 서비스를 요청하고, 웹 브라우저 화면에 출력된 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하고, 팝업창에서 카카오 네비게이션 버튼을 선택하는 사용자 단말; 및 상기 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 웹브라우저 화면에 지도를 출력하고, 상기 사용자 단말로부터의 상기 둘레길 서비스 요청에 응답하여 상기 사용자 단말로부터의 현재 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하고, 상기 사용자 단말로부터의 상기 네비게이션 연동 요청에 응답하여 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비 연동 동작을 수행하는 지도 서버를 포함하는 것을 특징으로 한다.The electronic map service system according to the present invention requests map information by a web browser, periodically transmits a user's location, requests a service around the road, and touches a desired destination point on a map displayed on a web browser screen for a predetermined time or more. A user terminal requesting navigation linkage and selecting a cacao navigation button in a pop-up window; And in response to a request for map information from the user terminal, transmit map information including an animation icon to the user terminal according to location or scale information to output a map on a web browser screen, and request the circumference service from the user terminal. In response, the current user location from the user terminal is compared with the circumference location data to determine whether it is within the circumference location data range, determines whether the user location is already registered in the list, records the user location, and When an icon indicating the point of passage around the perimeter road is displayed on the web browser screen and all the visit points of the perimeter road are completed, a completion certificate is issued to the user terminal, and in response to the navigation interworking request from the user terminal, kakao When a pop-up window with a navigation button is provided to the user terminal and displayed on the screen, and when the user terminal selects the Kakao navigation button in the pop-up window, a Kakao navigation API is called to switch to a navigation screen and provided to the user terminal to navigate It characterized in that it comprises a map server for performing the interlocking operation.

상기와 같이 구성되는 본 발명은 애니메이션 아이콘를 포함하는 지도 정보가 저장되어 되어있는 지도 서버와 지도를 표시하는 사용자 단말의 웹 브라우저 간에 서로 연동하여 사용자가 웹 브라우저에서 특정 위치 및 축척의 지도를 요청할 시 서버에서는 해당 위치 및 축척에 맞게 시간에 따라 공간적으로 변화하는 동적 요소인 애니메이션 아이콘이 포함되어 있는 지도 정보를 전송하여 웹 브라우저 화면에 출력하고 사용자 웹 브라우저에서 실행되는 렌더링 모듈에 의해 애니메이션 아이콘에 대한 렌더링 (속도)를 최적화할 수 있다.The present invention configured as described above is interlocked between a map server storing map information including animation icons and a web browser of a user terminal displaying a map, and when a user requests a map of a specific location and scale in a web browser In Map, it sends map information that contains animation icons, which are dynamic elements that change spatially with time according to the location and scale, outputs them to the web browser screen, and renders them for animation icons by the rendering module running in the user's web browser ( Speed).

또한, 애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서 사용자 선택에 따라 둘레길 서비스 또는 네비게이션 연동 서비스를 받을 수 있다. 종래 둘레길 서비스를 받을려면 둘레길 앱을 번거럽게 스마트 폰에 설치하여 이용하는데 반해, 본 발명에서는 웹 브라우저에 의해 지도 서버에 용이하게 접속하여 둘레길 서비스를 받을 수 있는 효과가 있다. 또한 종래 네비게이션을 이용하려면 별도로 네비게이션을 동작시켜야 하는 반해, 본 발명에서는 애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서 간단한 조작에 의해 네비게이션 연동 서비스를 수행할 수 있다. In addition, the map information including the animation icon is output on the web browser screen, and according to the user's selection, the perimeter road service or the navigation linkage service may be received. In order to receive the conventional circumference road service, the circumference road app is cumbersomely installed and used on a smart phone, whereas in the present invention, it is possible to easily access the map server by a web browser to receive the round road service. In addition, in order to use the conventional navigation, navigation must be operated separately. In the present invention, the navigation linkage service can be performed by a simple operation while the map information including the animation icon is displayed on the web browser screen.

도 1은 본 발명의 실시예에 따른 전자 지도 서비스 시스템의 구성을 나타낸 블럭도이다.
도 2는 본 발명의 실시예에 따른 전자 지도 서비스 방법을 설명하는 흐름도이다.
도 3은 도 2에 도시된 단계 S224에서 동적 요소를 포함하는 전자 지도의 일예를 나타낸 도면이다.
도 4는 도 2에 도시된 단계 S302에서 사용자 단말에 의해 로그인을 수행하는 화면의 일예를 나타낸 도면이다.
도 5는 도 2에 도시된 단계 S316에서 지도 서버에 의해 둘레길의 완주 인증서를 발급하는 화면의 일예를 나타낸 도면이다.
도 6은 도 2에 도시된 단계 S404에서 이용되는 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창의 일예를 나타낸 도면이다.
1 is a block diagram showing the configuration of an electronic map service system according to an embodiment of the present invention.
2 is a flowchart illustrating an electronic map service method according to an embodiment of the present invention.
3 is a diagram illustrating an example of an electronic map including dynamic elements in step S224 illustrated in FIG. 2.
4 is a diagram illustrating an example of a screen for performing a login by a user terminal in step S302 shown in FIG. 2.
5 is a diagram illustrating an example of a screen for issuing a completion certificate of a circumference road by a map server in step S316 illustrated in FIG. 2.
FIG. 6 is a view showing an example of a pop-up window having a destination address and a cacao navigation button, a location view button, a public transportation button, and a cancel button used in step S404 shown in FIG. 2.

본 발명의 여러 실시예들을 상세히 설명하기 전에, 다음의 상세한 설명에 기재되거나 도면에 도시된 구성요소들의 구성 및 배열들의 상세로 그 응용이 제한되는 것이 아니라는 것을 알 수 있을 것이다. 본 발명은 다른 실시예들로 구현되고 실시될 수 있고 다양한 방법으로 수행될 수 있다. 또, 장치 또는 요소 방향(예를 들어 "전(front)", "후(back)", "위(up)", "아래(down)", "상(top)", "하(bottom)", "좌(left)", "우(right)", "횡(lateral)")등과 같은 용어들에 관하여 본원에 사용된 표현 및 술어는 단지 본 발명의 설명을 단순화하기 위해 사용되고, 관련된 장치 또는 요소가 단순히 특정 방향을 가져야 함을 나타내거나 의미하지 않는다는 것을 알 수있을 것이다. Before describing the various embodiments of the present invention in detail, it will be appreciated that its application is not limited to the details of the configurations and arrangements of components described in the following detailed description or illustrated in the drawings. The present invention can be implemented and implemented in other embodiments and can be performed in various ways. In addition, the device or element orientation (eg "front", "back", "up", "down", "top", "bottom") The expressions and predicates used herein with respect to terms such as “,“ left ”,“ right ”,“ lateral ”, etc. are used only to simplify the description of the present invention, and related devices Or you will see that the element simply indicates or does not mean that it should have a specific direction.

또한, "제 1(first)", "제 2(second)"와 같은 용어는 설명을 위해 본원 및 첨부 청구항들에 사용되고 상대적인 중요성 또는 취지를 나타내거나 의미하는 것으로 의도되지 않는다.Also, terms such as “first” and “second” are used herein and in the appended claims for explanation and are not intended to indicate or mean relative importance or purpose.

본 발명은 상기의 목적을 달성하기 위해 아래의 특징을 갖는다. 이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하도록 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The present invention has the following features to achieve the above object. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, the terms or words used in the present specification and claims should not be construed as being limited to ordinary or lexical meanings, and the inventor appropriately explains the concept of terms in order to explain his or her invention in the best way. Based on the principle that it can be defined, it should be interpreted as meanings and concepts consistent with the technical spirit of the present invention. Therefore, the configuration shown in the embodiments and drawings described in this specification is only one of the most preferred embodiments of the present invention and does not represent all of the technical spirit of the present invention, and thus can replace them at the time of application. It should be understood that there may be equivalents and variations.

이하, 본 발명의 바람직한 실시 예에 따른 전자 지도 서비스 시스템 및 방법을 첨부한 도면을 참조하여 상세히 설명한다. Hereinafter, an electronic map service system and method according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 전자 지도 서비스 시스템의 구성을 나타낸 블럭도이다.1 is a block diagram showing the configuration of an electronic map service system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 전자 지도 서비스 시스템은 사용자 단말(100) 및 지도 서버(200)를 포함한다.Referring to FIG. 1, an electronic map service system according to an embodiment of the present invention includes a user terminal 100 and a map server 200.

사용자 단말(100)은 웹 브라우저(110)에 의해 지도 정보를 요청하고, 애니메이션 모듈(120)에서 현재 축척 및 웹 브라우저(110)의 로딩 속도를 고려하여 특정 오브젝트를 지도 위에 표시하여 움직임을 수행하거나 움직임을 제거하는 작업을 수행하고, 상기 아이콘을 추가/제거할 필요가 없는 경우, 렌더링 모듈(130)에 의해 기존 아이콘을 렌더링하고 사용자의 위치를 10초 단위로 주기적으로 지도 서버(200)로 전송한다. 사용자 단말(100)은 로그인하고 웹 브라우저 화면에 출력된 지도에서 원하는 목적지 지점을 일정 시간, 바람직하게는 1초 이상 터치하여 네비게이션 연동을 요청하고, 팝업창에서 카카오 네비게이션 버튼을 선택한다. The user terminal 100 requests map information by the web browser 110 and performs a movement by displaying a specific object on the map in consideration of the current scale and the loading speed of the web browser 110 in the animation module 120 or When the operation of removing the motion is performed and there is no need to add / remove the icon, the existing icon is rendered by the rendering module 130 and the user's location is periodically transmitted to the map server 200 in units of 10 seconds. do. The user terminal 100 logs in and requests a navigation linkage by touching a desired destination point on a map displayed on a web browser screen for a predetermined time, preferably 1 second or longer, and selects a cacao navigation button in a pop-up window.

지도 서버(200)는 상기 사용자 단말(100)로부터 지도 정보의 요청이 있었는 지, 상기 사용자 단말(100)에서 로그인되었는 지, 또는 상기 사용자 단말(100)에서 지도의 원하는 목적지 지점에 대한 네비게이션 연동을 요청하였는 지를 판단한다.The map server 200 determines whether there is a request for map information from the user terminal 100, is logged in the user terminal 100, or performs navigation interworking for a desired destination point of the map in the user terminal 100. Judge whether you requested.

상기 사용자 단말(100)로부터 지도 정보의 요청이 있는 경우, 지도 서버(200)는 사용자 단말(100)에 위치 및 축척 정보에 따른 아이콘을 표시하고, 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하여 상기 사용자 단말(100)로 애니메이션 아이콘을 포함한 지도 정보를 전송하여 웹 브라우저 화면에 출력하도록 한다.When there is a request for map information from the user terminal 100, the map server 200 displays icons according to location and scale information on the user terminal 100, and adds icons according to the location and scale information of the map. / Remove and render the icon displayed on the screen of the user terminal according to the location or scale information of the map, and transmit the map information including the animated icon to the user terminal 100 to be displayed on the web browser screen.

상기 사용자 단말(100)에서 로그인된 경우, 지도 서버(200)는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여, 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 사용자 위치를 기록하고 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하도록 하고, 상기 사용자 단말(100)에서 지도의 원하는 목적지 지점을 두번 클릭하여 네비연동을 요청한 경우, 상기 목적지의 주소 및 카카오 네비게이션 버튼(610), 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창(600)을 상기 사용자 단말(100)로 제공하여 화면에 표시한다.When logged in from the user terminal 100, the map server 200 compares the user location from the user terminal with the circumference location data and determines whether the current user location is within the circumference location data range and the user location Determine whether is already registered in the list, record the user's location, and display an icon indicating the point of passage around the web browser screen, and double-click the desired destination point on the map in the user terminal 100 to navigate When requested, the user's terminal 100 is provided with a pop-up window 600 provided with the address of the destination and a cacao navigation button 610, a location view button, a public transportation button, and a cancel button to be displayed on the screen.

상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택한 경우, 지도 서버(200)는 카카오 네비 API를 호출하여 카카오 네비로 화면을 전환하여 상기 사용자 단말(100)로 제공하여 네비 연동 동작을 수행하도록 한다.When the user terminal 100 selects the Kakao navigation button 610 in the pop-up window 600, the map server 200 calls the Kakao Navi API to switch the screen to the Kakao Navi and provides it to the user terminal 100 To perform the navigator interlocking operation.

이하, 본 발명의 실시예에 따른 전자 지도 서비스 방법을 도 2 내지 도 6을 참조하여 설명한다.Hereinafter, an electronic map service method according to an embodiment of the present invention will be described with reference to FIGS. 2 to 6.

도 2는 본 발명의 실시예에 따른 전자 지도 서비스 방법을 설명하는 흐름도이다. 도 3은 도 2에 도시된 단계 S224에서 동적 요소를 포함하는 전자 지도의 일예를 나타낸 도면이다. 도 4는 도 2에 도시된 단계 S302에서 사용자 단말에 의해 로그인을 수행하는 화면의 일예를 나타낸 도면이다. 도 5는 도 2에 도시된 단계 S316에서 지도 서버에 의해 둘레길의 완주 인증서를 발급하는 화면의 일예를 나타낸 도면이다. 도 6은 도 2에 도시된 단계 S404에서 이용되는 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창의 일예를 나타낸 도면이다. 2 is a flowchart illustrating an electronic map service method according to an embodiment of the present invention. 3 is a diagram illustrating an example of an electronic map including dynamic elements in step S224 illustrated in FIG. 2. 4 is a diagram illustrating an example of a screen for performing a login by a user terminal in step S302 shown in FIG. 2. 5 is a diagram illustrating an example of a screen for issuing a completion certificate of a circumference road by a map server in step S316 illustrated in FIG. 2. FIG. 6 is a view showing an example of a pop-up window having a destination address and a cacao navigation button, a location view button, a public transportation button, and a cancel button used in step S404 shown in FIG. 2.

지도 서버(200)는 사용자 단말(100)로부터 지도 정보의 요청이 있었는 지를 판단한다(단계 S202). The map server 200 determines whether there is a request for map information from the user terminal 100 (step S202).

단계 S202의 판단 결과, 사용자 단말(100)로부터 지도 정보의 요청이 있는 경우, 상기 지도 서버(200)에서는 상기 사용자 단말(100)로부터의 상기 지도 정보(8)의 요청을 처리하여 웹 브라우저(110)에 애니메이션 아이콘이 포함된 지도 정보를 전송하여 지도를 출력한다(단계 S204). 이 경우, 사용자 단말(100)에서는 웹 브라우저(110)를 이용하여 지도 서버(200)에 지도 정보를 요청할 수 있다.As a result of the determination in step S202, when there is a request for map information from the user terminal 100, the map server 200 processes the request for the map information 8 from the user terminal 100 to process the web browser 110. ), The map information including the animation icon is transmitted to output a map (step S204). In this case, the user terminal 100 may request map information from the map server 200 using the web browser 110.

지도 서버(200)는 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 있는 지의 여부를 판단한다(단계 S206).The map server 200 determines whether the location of the map to be displayed and the scale information are present in the map information (step S206).

단계 S206의 판단 결과, 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 있는 경우, 지도 서버(200)는 사용자 단말(100)의 웹 브라우저(110)에 위치 및 축척 정보에 따른 아이콘을 표시한다(단계 S208).As a result of the determination in step S206, when the location of the map to be displayed and the scale information are present in the map information, the map server 200 displays an icon according to the location and scale information in the web browser 110 of the user terminal 100. (Step S208).

지도 서버(200)는 지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야하는 지의 여부를 판단한다(단계 S210).The map server 200 determines whether the location or scale information of the map should be changed and an icon added / removed (step S210).

단계 S210의 판단 결과, 상기 아이콘을 추가/제거해야 하는 경우, 사용자 단말(200)는 위치와 축척 정보에 따른 아이콘을 추가/제거한다. 즉, 현재 화면에 보이지 않은 위치와 축적에 따른 모든 아이콘을 제거하는 것으로 구체적으로는, 애니메이션 모듈(120)에서 현재 축척 및 웹 브라우저(110)의 로딩 속도를 고려하여 특정 오브젝트를 지도 위에 표시하여 움직임을 수행하거나 움직임을 제거하는 작업을 수행한다(단계 S212).As a result of the determination in step S210, if it is necessary to add / remove the icon, the user terminal 200 adds / removes the icon according to the location and scale information. That is, by removing all icons according to the location and accumulation that are not currently visible on the screen, the animation module 120 displays a specific object on the map in consideration of the current scale and the loading speed of the web browser 110 to move. Or perform an operation to remove the movement (step S212).

단계 S210의 판단 결과, 상기 아이콘을 추가/제거할 필요가 없는 경우, 렌더링 모듈(130)는 기존 아이콘을 렌더링한다(단계 S214).As a result of the determination in step S210, if there is no need to add / remove the icon, the rendering module 130 renders the existing icon (step S214).

단계 S212 또는 단계 S214를 수행한 후, 렌더링 모듈(130)는 지도의 위치나 축척 정보에 맞게 사용자 단말(100)의 화면에 표시된 아이콘을 렌더링하고(단계 S216), 지도 서버(200)는 현재 표시할 지도를 메모리(210)로부터 가져온다(S218)After performing step S212 or step S214, the rendering module 130 renders the icon displayed on the screen of the user terminal 100 according to the location or scale information of the map (step S216), and the map server 200 is currently displayed Map to be taken from memory 210 (S218)

단계 S206의 판단 결과, 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 지도 서버(200)는 표시할 지도를 구글 서버(미도시)에 요청한다(S220). As a result of the determination in step S206, when the location and scale information of the map to be displayed is not present in the map information, the map server 200 requests the map to be displayed to a Google server (not shown) (S220).

단계 S218 또는 단계 S220을 수행한 후, 지도 서버(200) 또는 구글 서버에서 사용자 단말(100)로 지도 정보를 전송한다(단계 S222).After performing step S218 or step S220, the map information is transmitted from the map server 200 or the Google server to the user terminal 100 (step S222).

그 후, 사용자 단말(100)의 렌더링 모듈(130)은 지도 서버(200) 또는 구글 서버으로부터 수신된 지도 이미지를 화면에 출력한다(S224).Thereafter, the rendering module 130 of the user terminal 100 outputs the map image received from the map server 200 or the Google server to the screen (S224).

애니메이션 아이콘이 포함되어 있는 지도 정보가 웹 브라우저 화면에 출력된 상태에서, 지도 서버(200)는 사용자 단말(100)에서 로그인되었는 지를 판단한다(S302).While the map information including the animation icon is output on the web browser screen, the map server 200 determines whether the user terminal 100 is logged in (S302).

단계 S302의 판단 결과, 사용자 단말(100)에서 로그인된 경우, 사용자 단말(100)에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버(200)로 전송한다(S304).As a result of the determination in step S302, when the user terminal 100 is logged in, the user terminal 100 periodically transmits the location of the user of the user terminal to the map server 200 in units of 10 seconds (S304).

그 후, 지도 서버(200)는 상기 사용자 단말(100)로부터의 상기 사용자 위치를 메모리(210)에 저장된 둘레길 위치 데이터와 비교하여(단계 S306), 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는지, 즉 사용자가 상기 사용자 위치에 1회 이상 간적 있는 지를 판단한다(단계 S308).Thereafter, the map server 200 compares the user location from the user terminal 100 with the circumference location data stored in the memory 210 (step S306), so that the current user location is within the circumference location data range That is, it is determined whether or not the user has been at the user location more than once (step S308).

지도 서버(200)는 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단한다(단계 S310). 지도 서버(200)는 사용자 위치를 기록하고 사용자 단말(100)의 웹 브라우저(110) 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출한다(S312). 지도 서버(200)는 상기 로그인한 사용자가 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단한다(S314). 지도 서버(200)는 해당 둘레길의 완주 인증서를 발급하여 사용자 단말(100)로 제공한다(단계 S316). The map server 200 determines whether the user location is already registered in the list (step S310). The map server 200 records the user's location and displays an icon indicating the point of passage around the circumference on the screen of the web browser 110 of the user terminal 100 (S312). The map server 200 determines whether the logged-in user has completed all the visit points of the perimeter road (S314). The map server 200 issues the completion certificate of the perimeter road and provides it to the user terminal 100 (step S316).

단계 S302의 판단 결과, 사용자 단말(100)에서 로그인되지 않은 경우, 지도 서버(200)는 사용자 단말의 웹 브라우저(110)에서 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 1초 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단한다(S402).As a result of the determination in step S302, if the user terminal 100 is not logged in, the map server 200 touches a desired destination point on the map displayed on the web browser screen in the web browser 110 of the user terminal for at least 1 second. Then, it is determined whether or not navigation linkage is requested (S402).

단계 S402의 판단 결과, 사용자 단말(100)의 웹 브라우저(110)에서 지도에서 원하는 목적지 지점을 1초 이상 터치한 경우, 지도 서버(200)는 도 6에 도시된 바와 같은 상기 목적지의 주소 및 카카오 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말(100)로 제공하여 화면에 표시한다(S404).As a result of the determination in step S402, when the desired destination point on the map is touched for more than 1 second in the web browser 110 of the user terminal 100, the map server 200 displays the destination address and kakao as shown in FIG. A pop-up window having a navigation button, a location view button, a public transportation button, and a cancel button is provided to the user terminal 100 and displayed on the screen (S404).

지도 서버(200)는 상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택하였는 지를 판단한다(S406). 단계 S406의 판단 결과, 상기 사용자 단말(100)이 상기 팝업창(600)에서 카카오 네비게이션 버튼(610)을 선택한 경우, 지도 서버(200)는 카카오 네비 API를 호출하여 카카오 네비게이션로 화면을 전환하여 상기 사용자 단말(100)로 제공한다(S408).The map server 200 determines whether the user terminal 100 has selected the Kakao navigation button 610 in the pop-up window 600 (S406). As a result of the determination in step S406, when the user terminal 100 selects the Kakao navigation button 610 in the pop-up window 600, the map server 200 calls the Kakao Navi API to switch the screen to Kakao navigation, so that the user Provided to the terminal 100 (S408).

100 : 사용자 단말
110: 웹 브라우저
120: 애니메이션 모듈
130: 렌더링 모듈
200: 지도 서버
210: 메모리
100: user terminal
110: web browser
120: animation module
130: rendering module
200: map server
210: memory

Claims (5)

(i) 웹 브라우저에 의해 지도 서버와 연동하는 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 지도를 웹 브라우저 화면에 출력하는 단계;
(ii) 상기 사용자 단말의 웹 브라우저에서 사용자 위치를 주기적으로 상기 지도 서버로 전송하여 둘레길 서비스를 요청한 경우, 상기 지도 서버는 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하는 단계; 및
(iii) 상기 사용자 단말에 의해 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청한 경우, 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 네비게이션 버튼을 선택한 경우, 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비게이션 연동 동작을 수행하는 단계를 포함하며,
단계 (i)는
상기 사용자 단말로부터 지도 정보의 요청이 있는 경우 상기 사용자 단말로부터의 상기 지도 정보의 요청을 처리하여 상기 웹 브라우저에 지도 정보를 전송하여 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 지의 여부를 판단하는 단계;
상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 포함되어 있는 경우, 사용자 단말에 위치 및 축척 정보에 따른 동적 요소인 애니메이션 아이콘을 렌더링하는 단계;
지도의 위치나 축척 정보가 변경되어 아이콘을 추가/제거해야 하는 지의 여부를 판단하는 단계;
상기 아이콘을 추가/제거해야 하는 경우 및 상기 아이콘을 추가/제거할 필요가 없는 경우, 사용자 단말이 각각 상기 지도의 위치와 축척 정보에 따른 아이콘을 추가/제거하고 기존 아이콘을 렌더링하는 단계;
상기 사용자 단말이 지도의 위치나 축척 정보에 맞게 사용자 단말의 화면에 표시된 아이콘을 렌더링하는 단계;
상기 지도 서버가 현재 표시할 지도를 메모리로부터 가져오는 단계;
상기 현재 표시할 지도의 위치와 축척 정보가 상기 지도 정보에 없는 경우, 표시할 지도를 구글 서버에 요청하는 단계;
상기 지도 서버 또는 상기 구글 서버에서 상기 사용자 단말로 상기 지도 정보를 전송하는 단계; 및
상기 사용자 단말이 상기 지도 서버 또는 상기 구글 서버으로부터 수신된 지도 이미지를 상기 웹 브라우저 화면에 출력하는 단계를 포함하는 전자 지도 서비스 방법.
(i) in response to a request for map information from a user terminal interworking with a map server by a web browser, transmitting map information including animation icons to the user terminal according to location or scale information to output the map to the web browser screen; ;
(ii) When a user's location is periodically transmitted from the web browser of the user terminal to the map server to request a circumference road service, the map server compares the user location from the user terminal with circumference location data, It determines whether it is within the range of the road location data, determines whether the user location is already registered in the list, records the user location, displays an icon indicating the point of passage through the web browser screen, and visits the point of the perimeter. When all of the completion is complete, providing a completion certificate issuance to the user terminal; And
(iii) When a navigation destination is requested by touching a desired destination point on the map displayed on the web browser screen by the user terminal for a predetermined time or more, a pop-up window with a navigation button is provided to the user terminal and displayed on the screen. And when the user terminal selects the navigation button in the pop-up window, calling a navigator API to switch to a navigation screen and providing the user terminal to perform a navigation interlocking operation,
Step (i)
When there is a request for map information from the user terminal, processing the request for the map information from the user terminal and transmitting the map information to the web browser, the location and scale information of the map to be displayed are included in the map information. Determining whether or not;
If the location and scale information of the map to be displayed is included in the map information, rendering an animation icon as a dynamic element according to the location and scale information on the user terminal;
Determining whether a map location or scale information needs to be changed / added / removed icon;
If it is necessary to add / remove the icon, and if it is not necessary to add / remove the icon, the user terminal adds / removes the icon according to the location and scale information of the map and renders the existing icon, respectively;
Rendering, by the user terminal, an icon displayed on the screen of the user terminal according to the location or scale information of the map;
Fetching a map to be displayed by the map server from a memory;
If the location and scale information of the map to be displayed is not in the map information, requesting a map to be displayed from the Google server;
Transmitting the map information from the map server or the Google server to the user terminal; And
And the user terminal outputting the map image received from the map server or the Google server to the web browser screen.
삭제delete 제1 항에 있어서, 단계 (ii)은
(ii-1) 상기 사용자 단말에서 사용자 단말의 사용자의 위치를 10초 단위로 주기적으로 지도 서버로 전송하는 단계;
(ii-2) 상기 사용자 단말로부터의 상기 사용자 위치를 둘레길 위치 데이터와 비교하여 현재 사용자 위치가 둘레길 위치 데이터 범위 내에 있는 지를 판단하는 단계;
(ii-3) 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하는 단계;
(ii-4) 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 상기 둘레길 통과 지점을 나타내는 아이콘을 표출하는 단계;
(ii-5) 해당 둘레길의 방문 지점을 모두 완주하였는 지를 판단하는 단계; 및
(ii-6) 해당 둘레길의 완주 인증서 발급 사용자 단말로 제공하는 단계를 포함하는 전자 지도 서비스 방법.
The method of claim 1, wherein step (ii)
(ii-1) periodically transmitting the location of the user of the user terminal to the map server in units of 10 seconds from the user terminal;
(ii-2) comparing the user location from the user terminal with circumference location data to determine whether a current user location is within a circumference location data range;
(ii-3) determining whether the user location is already registered in the list;
(ii-4) recording the user location and displaying an icon indicating the point of passage around the circumference on the web browser screen;
(ii-5) judging whether all of the visit points of the perimeter road have been completed; And
(ii-6) Electronic map service method comprising the step of providing to the user terminal issuing the completion certificate of the perimeter road.
제1 항에 있어서, 단계 (iii)는
상기 지도 서버는 상기 사용자 단말로부터 상기 웹 브라우저 화면에 출력된 상기 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하였는 지의 여부를 판단하는 단계;
상기 네비게이션 연동이 요청된 경우, 상기 목적지의 주소 및 상기 네비게이션 버튼, 위치 보기 버튼, 대중 교통 버튼, 및 취소 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하는 단계;
상기 지도 서버는 상기 사용자 단말이 상기 팝업창에서 네비게이션 버튼을 선택하였는 지를 판단하는 단계; 및
상기 네비게이션 버튼을 선택한 경우, 상기 지도 서버는 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하여 상기 사용자 단말로 제공하는 단계를 포함하는 전자 지도 서비스 방법.
The method of claim 1, wherein step (iii)
The map server determines whether a navigation linkage request is requested by touching a desired destination point on the map output from the user terminal on the web browser screen for a predetermined time or longer;
When the navigation interworking is requested, providing a pop-up window provided with the address of the destination and the navigation button, the location view button, the public transportation button, and the cancel button to the user terminal to display on the screen;
The map server determining whether the user terminal has selected a navigation button in the pop-up window; And
And when the navigation button is selected, the map server calls a Kakao Navi API to switch to a navigation screen and provide the user terminal.
웹 브라우저에 의해 지도 정보를 요청하고, 사용자 위치를 주기적으로 전송하여 둘레길 서비스를 요청하고, 웹 브라우저 화면에 출력된 지도에서 원하는 목적지 지점을 일정 시간 이상 터치하여 네비게이션 연동을 요청하고, 팝업창에서 카카오 네비게이션 버튼을 선택하는 사용자 단말; 및
상기 사용자 단말로부터 지도 정보의 요청에 응답하여 위치나 축척 정보에 맞게 애니메이션 아이콘을 포함한 지도 정보를 상기 사용자 단말에 전송하여 웹브라우저 화면에 지도를 출력하고, 상기 사용자 단말로부터의 상기 둘레길 서비스 요청에 응답하여 상기 사용자 단말로부터의 현재 사용자 위치를 둘레길 위치 데이터와 비교하여 상기 둘레길 위치 데이터 범위 내에 있는 지를 판단하고 상기 사용자 위치가 리스트에 이미 등록되어 있는 지를 판단하여 상기 사용자 위치를 기록하고 상기 웹 브라우저 화면상에 둘레길 통과 지점을 나타내는 아이콘을 표출하고 해당 둘레길의 방문 지점을 모두 완주한 경우 완주 인증서 발급을 상기 사용자 단말로 제공하고, 상기 사용자 단말로부터의 상기 네비게이션 연동 요청에 응답하여 카카오 네비게이션 버튼을 구비한 팝업창을 상기 사용자 단말로 제공하여 화면에 표시하고 상기 사용자 단말이 상기 팝업창에서 상기 카카오 네비게이션 버튼을 선택한 경우, 카카오 네비 API를 호출하여 네비게이션 화면으로 전환하고 상기 사용자 단말로 제공하여 네비 연동 동작을 수행하는 지도 서버를 포함하는 전자 지도 서비스 시스템.
Requests map information by a web browser, periodically sends a user's location, requests a service around the road, touches a desired destination point on a map displayed on a web browser screen for a certain period of time, requests navigation linkage, and pops up a cacao A user terminal for selecting a navigation button; And
In response to a request for map information from the user terminal, map information including an animation icon according to location or scale information is transmitted to the user terminal to output a map on a web browser screen, and to request for a service around the road from the user terminal. In response, the current user location from the user terminal is compared with the circumference location data to determine whether it is within the circumference location data range, determines whether the user location is already registered in the list, records the user location and records the web When an icon indicating the point of passage around the perimeter road is displayed on the browser screen and all the visit points of the perimeter road are completed, a completion certificate issuance is provided to the user terminal, and cacao navigation is responded to the navigation link request from the user terminal. When a pop-up window with a button is provided to the user terminal and displayed on the screen, and when the user terminal selects the Kakao navigation button in the pop-up window, a Kakao navigation API is called to switch to a navigation screen and provided to the user terminal to provide navigation to the user terminal An electronic map service system including a map server performing an operation.
KR1020180167202A 2018-12-21 2018-12-21 Electronic map service method and system Active KR102105775B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180167202A KR102105775B1 (en) 2018-12-21 2018-12-21 Electronic map service method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180167202A KR102105775B1 (en) 2018-12-21 2018-12-21 Electronic map service method and system

Publications (1)

Publication Number Publication Date
KR102105775B1 true KR102105775B1 (en) 2020-05-29

Family

ID=70912305

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180167202A Active KR102105775B1 (en) 2018-12-21 2018-12-21 Electronic map service method and system

Country Status (1)

Country Link
KR (1) KR102105775B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100316804B1 (en) 2000-05-25 2001-12-12 홍봉희 Apparatus and method for providing the dynamically created geographic information to mobile terminal
KR20080107014A (en) * 2007-06-05 2008-12-10 주식회사 케이티프리텔 Navigation service providing system and its service providing method
KR20160041034A (en) * 2016-03-30 2016-04-15 엔에이치엔엔터테인먼트 주식회사 Service method and system for providing reward using moving path of users

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100316804B1 (en) 2000-05-25 2001-12-12 홍봉희 Apparatus and method for providing the dynamically created geographic information to mobile terminal
KR20080107014A (en) * 2007-06-05 2008-12-10 주식회사 케이티프리텔 Navigation service providing system and its service providing method
KR20160041034A (en) * 2016-03-30 2016-04-15 엔에이치엔엔터테인먼트 주식회사 Service method and system for providing reward using moving path of users

Similar Documents

Publication Publication Date Title
US9400591B2 (en) Personal wireless navigation system
US10509477B2 (en) Data services based on gesture and location information of device
US9208499B2 (en) Dynamically mapping images on objects in a navigation system
US9148753B2 (en) Displaying location-specific images on a mobile device
US8947421B2 (en) Method and server computer for generating map images for creating virtual spaces representing the real world
US8200246B2 (en) Data synchronization for devices supporting direction-based services
JP5456799B2 (en) Device transaction model and service based on device direction information
RU2448327C2 (en) Virtual position markers for mobile mapping
US20100332324A1 (en) Portal services based on interactions with points of interest discovered via directional device information
JP2013534662A (en) Extend and modify location-based data through user feedback
US20160253926A1 (en) Method and system for providing customized regional maps
US8271490B2 (en) System for generating permalink of mash-up map
CA2650674A1 (en) Location-specific content communication system
JP7510458B2 (en) Peripheral information display device, method and program thereof
CN110785630A (en) System and method for selecting POI associated with navigation maneuvers
US9443494B1 (en) Generating bounding boxes for labels
CN110809706A (en) Provide street-level imagery associated with ride-hailing services in navigation applications
KR102174524B1 (en) Electronic map service method and system
US20090141021A1 (en) Method and system for providing experiential knowledge associated with spatial and temporal information
KR101870423B1 (en) Map information providing method using information of geotagging, Computer program for the same, and Recording medium storing computer program for the same
JP2001022767A (en) Advertisement providing system and method
KR102105775B1 (en) Electronic map service method and system
CN111947679A (en) Method, computing device and computer-readable storage medium for assisting navigation
KR20190056948A (en) Map information providing method using information of geotagging, Computer program for the same, and Recording medium storing computer program for the same
JP2013015484A (en) Traveling plan support system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20181221

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20181224

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20181221

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190427

Patent event code: PE09021S01D

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190730

Patent event code: PE09021S01D

PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20200123

Patent event code: PE09021S02D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200421

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200422

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200422

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20230125

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240801

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20250127

Start annual number: 6

End annual number: 6