JP5498518B2 - Image display device, computer program, and image display method - Google Patents

Image display device, computer program, and image display method Download PDF

Info

Publication number
JP5498518B2
JP5498518B2 JP2012037002A JP2012037002A JP5498518B2 JP 5498518 B2 JP5498518 B2 JP 5498518B2 JP 2012037002 A JP2012037002 A JP 2012037002A JP 2012037002 A JP2012037002 A JP 2012037002A JP 5498518 B2 JP5498518 B2 JP 5498518B2
Authority
JP
Japan
Prior art keywords
image
coordinates
end point
display
input
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.)
Expired - Fee Related
Application number
JP2012037002A
Other languages
Japanese (ja)
Other versions
JP2013171554A (en
Inventor
弘貴 上野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zenrin Datacom Co Ltd
Original Assignee
Zenrin Datacom Co Ltd
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 Zenrin Datacom Co Ltd filed Critical Zenrin Datacom Co Ltd
Priority to JP2012037002A priority Critical patent/JP5498518B2/en
Priority to CN201310055342.9A priority patent/CN103324426B/en
Publication of JP2013171554A publication Critical patent/JP2013171554A/en
Application granted granted Critical
Publication of JP5498518B2 publication Critical patent/JP5498518B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、表示画像をポインティングデバイスで操作する技術に関するものである。   The present invention relates to a technique for operating a display image with a pointing device.

従来から、ポインティングデバイスを用いて行う操作について、画像を描画する操作(描画操作)と、表示部に表示させる表示画像の範囲を変更する操作(表示範囲変更操作)との切り替えをスムーズに行いながら、画像を描画したいという要望があった。例えば下記特許文献1には、ユーザがタッチパネルを指でなぞって画像を描画中に、タッチパネルに接触している指が、タッチパネルの周縁領域に入った際に、表示画像のスクロールを行うと言う技術が開示されている。   Conventionally, with respect to operations performed using a pointing device, while smoothly switching between an operation of drawing an image (drawing operation) and an operation of changing the range of a display image displayed on the display unit (display range changing operation) There was a request to draw an image. For example, Japanese Patent Application Laid-Open No. 2004-151820 discloses a technique in which a display image is scrolled when a finger touching the touch panel enters a peripheral area of the touch panel while the user is drawing an image by tracing the touch panel with a finger. Is disclosed.

しかし従来の技術では、描画操作中のユーザの指がタッチパネルの周縁領域に入らないとスクロール操作が行えず、ユーザが周縁領域まで描画しなかった場合にスクロール操作が行えないと言った問題があった。   However, the conventional technique has a problem that the scroll operation cannot be performed if the user's finger during the drawing operation does not enter the peripheral area of the touch panel, and the scroll operation cannot be performed if the user does not draw the peripheral area. It was.

特開2007-25023号公報JP 2007-25023 A

本発明は、上述した従来の課題を解決するためになされたものであり、ユーザが描画操作と表示範囲変更操作との切り替えを容易に行うことのできる技術を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a technique that allows a user to easily switch between a drawing operation and a display range changing operation.

本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例を取ることが可能である。画像を表示する画像表示装置であって、表示領域に画像を表示する表示部と、座標を入力するポインティングデバイスと、前記入力された座標である入力座標に基づいて描画画像を生成し、該描画画像を前記表示部によって表示させる描画処理を実行する描画処理部と、前記入力座標に基づいて前記表示領域に表示する前記画像の範囲を変更するスクロール処理を実行するスクロール処理部と、前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定部と、前記表示領域に前記描画端点領域を表示させる表示処理部と、前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替部とを備える画像表示装置。そのほか、本発明は、以下の形態としても実現可能である。 In order to solve at least a part of the problems described above, the present invention can take the following forms or application examples. An image display device for displaying an image, wherein a display unit that displays an image in a display area, a pointing device that inputs coordinates, a drawing image based on the input coordinates that are the input coordinates, A drawing processing unit for executing a drawing process for displaying an image on the display unit; a scroll processing unit for executing a scrolling process for changing a range of the image to be displayed on the display area based on the input coordinates; and the drawing process. When the input of the coordinate from the pointing device is changed to a non-input state during the execution of the image, a predetermined area is displayed on the display area based on the drawing end point coordinates which are the coordinates of the end point of the drawing image by the drawing process. A drawing endpoint area setting unit for executing a drawing endpoint area setting process for setting a drawing endpoint area, and displaying the drawing endpoint area in the display area One of the drawing process and the scrolling process based on whether a re-input coordinate that is a coordinate input from the pointing device after the display processing unit and the drawing endpoint area setting process is inside or outside the drawing endpoint area An image display apparatus comprising: a process switching unit that performs the process. In addition, the present invention can be realized in the following forms.

[適用例1]画像を表示する画像表示装置であって、表示領域に画像を表示する表示部と、座標を入力するポインティングデバイスと、前記入力された座標である入力座標に基づいて描画画像を生成し、該描画画像を前記表示部によって表示させる描画処理を実行する描画処理部と、前記入力座標に基づいて前記表示領域に表示する前記画像の範囲を変更するスクロール処理を実行するスクロール処理部と、前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定部と、前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理と前記スクロール処理のいずれか一方を行わせる処理切替部とを備える画像表示装置。
この画像表示装置によると、処理切替部は再入力座標が描画端点領域の内か外かに基づいて処理の切替えを行うので、ユーザは描画処理とスクロール処理の各々に対応するポインティングデバイスを用いた操作の切り替えを、再入力座標の位置によって行うことができる。従って、ユーザは操作の切り替えを容易に行うことができる。
Application Example 1 An image display device that displays an image, a display unit that displays an image in a display area, a pointing device that inputs coordinates, and a drawing image based on the input coordinates that are the input coordinates A drawing processing unit that generates and executes a drawing process for displaying the drawn image on the display unit, and a scroll processing unit that executes a scrolling process for changing a range of the image displayed in the display area based on the input coordinates And when the input of the coordinate from the pointing device is changed to a non-input state during the execution of the drawing process, the display area on the display area is based on the drawing end point coordinates which are the coordinates of the end point of the drawn image by the drawing process. A drawing end point region setting unit for executing a drawing end point region setting process for setting a drawing end point region which is a predetermined region, and after the drawing end point region setting process. Based on whether inside or outside of the re-enter coordinates the drawing end point area, which is a coordinate input from the pointing device, the image display apparatus and a process switching unit either to one of the done of the drawing process and the scrolling process.
According to this image display device, since the process switching unit switches the process based on whether the re-input coordinates are inside or outside the drawing end point region, the user uses a pointing device corresponding to each of the drawing process and the scroll process. The operation can be switched according to the position of the re-input coordinate. Therefore, the user can easily switch the operation.

[適用例2]適用例1記載の画像表示装置であって、前記処理切替部は、前記再入力座標が前記描画端点領域の内である場合、前記再入力座標に基づく描画処理を前記描画処理部に実行させ、前記再入力座標が前記描画端点領域の外である場合、前記再入力座標に基づくスクロール処理を前記スクロール処理部に実行させる画像表示装置。
この画像表示装置によると、再入力座標が描画端点領域の内である場合には描画処理を実行し、再入力座標が描画端点領域の外である場合にはスクロール処理を実行することができる。
Application Example 2 In the image display device according to Application Example 1, in the case where the re-input coordinates are within the drawing end point area, the process switching unit performs a drawing process based on the re-input coordinates. An image display apparatus that causes the scroll processing unit to execute a scroll process based on the re-input coordinates when the re-input coordinates are outside the drawing end point region.
According to this image display device, the drawing process can be executed when the re-input coordinates are within the drawing end point area, and the scroll process can be executed when the re-input coordinates are outside the drawing end point area.

[適用例3]適用例2記載の画像表示装置であって、前記描画処理部は、複数回の前記描画処理によって、順次、描画画像L[0]ないし描画画像L[n](nは0以上の整数)を生成して前記表示部によって前記表示領域に表示させ、前記描画端点領域設定部は、描画画像L[0]ないし描画画像L[n]の生成に対応して、順次、描画端点領域F[1]ないし描画端点領域F[n+1]を設定し、前記切替処理部は、前記描画端点領域F[n+1]を設定後に、前記ポインティングデバイスから入力される座標が描画端点領域F[m](mはn+1)の内である場合には、該入力される座標に基づいて描画画像L[n+1]を生成して前記表示部によって前記表示領域に表示させる前記描画処理を行わせ、前記描画端点領域F[n+1]を設定後に、前記ポインティングデバイスから入力される座標が描画端点領域F[m](mは0以上n+1未満の整数)の内である場合には、前記描画端点領域F[m]の設定以降に生成された前記描画画像および設定された前記描画端点領域を消去し、該入力される座標に基づいて新たな描画画像L[m]を生成して前記表示部によって前記表示領域に表示させる前記描画処理を行わせる画像表示装置。
この画像表示装置によると、描画画像L[0]ないし描画画像L[n]の生成後に、描画端点領域F[m]の設定以降に生成された描画画像および設定された描画端点領域を消去し、新たな描画画像L[m]を生成することができる。
Application Example 3 In the image display device according to Application Example 2, the drawing processing unit sequentially performs the drawing image L [0] to the drawing image L [n] (where n is 0) by performing the drawing process a plurality of times. The above-described integer) is generated and displayed on the display area by the display unit, and the drawing end point area setting unit sequentially draws corresponding to the generation of the drawing image L [0] to drawing image L [n]. The end point region F [1] to the drawing end point region F [n + 1] is set, and the switching processing unit sets the drawing end point region F [n + 1], and then coordinates input from the pointing device are set to the drawing end point region F [ m] (m is n + 1), a drawing image L [n + 1] is generated based on the input coordinates and is displayed on the display area by the display unit, and the drawing process is performed. The drawing end point region F [n + 1] If the coordinates input from the pointing device are within the drawing end point region F [m] (m is an integer greater than or equal to 0 and less than n + 1) after the setting, the generation is performed after the setting of the drawing end point region F [m]. The drawing process in which the drawn image and the set drawing end point area are erased, a new drawing image L [m] is generated based on the input coordinates, and is displayed on the display area by the display unit An image display device that performs
According to this image display device, after the drawing image L [0] to L [n] are generated, the drawing image generated after the setting of the drawing end point region F [m] and the set drawing end point region are deleted. A new drawing image L [m] can be generated.

[適用例4]適用例1ないし適用例3のいずれかに記載の画像表示装置であって、さらに、地図画像を取得する地図画像取得部と、前記地図画像に前記描画画像を重畳して前記表示領域に表示させる画像重畳部と、前記描画画像を前記地図画像上の経路として扱い、該経路に基づく経路案内を行う経路案内部とを備える画像表示装置。
この画像表示装置によると、描画画像を地図画像上の経路として扱って経路案内を行うことができる。
Application Example 4 The image display device according to any one of Application Example 1 to Application Example 3, further including a map image acquisition unit that acquires a map image, and the drawing image superimposed on the map image. An image display device comprising: an image superimposing unit to be displayed in a display area; and a route guiding unit that handles the drawing image as a route on the map image and performs route guidance based on the route.
According to this image display device, route guidance can be performed by treating a drawn image as a route on a map image.

[適用例5]コンピュータに画像を表示させるためのコンピュータプログラムであって、表示領域に画像を表示する表示機能と、ポインティングデバイスから座標を入力する座標入力機能と、前記入力された座標である入力座標に基づいて描画画像を生成し、該描画画像を前記表示領域に表示させる描画処理を実行する描画処理機能と、前記入力座標に基づいて前記表示領域に表示する前記画像の範囲を変更するスクロール処理を実行するスクロール処理機能と、前記描画処理の実行中に、前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合に、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定機能と前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替機能とを前記コンピュータに実現させるコンピュータプログラム。
このコンピュータプログラムによると、処理切替機能は再入力座標が描画端点領域の内か外かに基づいて処理の切替えを行う機能を備える。従って、コンピュータにこのコンピュータプログラムをインストールすることによって、ユーザに、描画処理に対応する操作とスクロール処理に対応する操作の切り替えを容易に行わせることができる。
Application Example 5 A computer program for displaying an image on a computer, a display function for displaying an image in a display area, a coordinate input function for inputting coordinates from a pointing device, and an input that is the input coordinates A drawing processing function for generating a drawing image based on the coordinates and executing a drawing process for displaying the drawing image in the display area, and a scroll for changing a range of the image displayed in the display area based on the input coordinates A scroll processing function for executing processing, and a drawing end point that is a coordinate of an end point of the drawing image by the drawing processing when the input of the coordinate from the pointing device changes to a non-input state during execution of the drawing processing Based on the coordinates, a drawing end point area setting process for setting a drawing end point area which is a predetermined area on the display area is executed. Based on whether the re-input coordinates, which are coordinates input from the pointing device after the drawing end point area setting function and the drawing end point area setting process, are inside or outside the drawing end point area, either the drawing process or the scroll process A computer program for causing the computer to realize a process switching function for performing one.
According to this computer program, the process switching function has a function of switching processes based on whether the re-input coordinates are inside or outside the drawing end point area. Therefore, by installing this computer program in the computer, the user can easily switch between the operation corresponding to the drawing process and the operation corresponding to the scroll process.

[適用例6]コンピュータに画像を表示させる画像表示方法であって、表示領域に画像を表示する表示工程と、ポインティングデバイスから座標を入力する座標入力工程と、前記入力された座標である入力座標に基づいて、描画画像を生成し該描画画像を前記表示領域に表示させる描画処理、又は、前記表示領域に表示する前記画像の範囲を変更するスクロール処理のいずれか一方を実行する処理実行工程と、前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定工程と、前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替工程とを備える画像表示方法。
この画像表示方法によると、処理切替工程において、再入力座標が描画端点領域の内か外かに基づいて処理の切替えを行う。従って、ユーザに、描画処理に対応する操作とスクロール処理に対応する操作の切り替えを容易に行わせることができる。
Application Example 6 An image display method for displaying an image on a computer, a display step of displaying an image in a display area, a coordinate input step of inputting coordinates from a pointing device, and input coordinates that are the input coordinates A process execution step of generating one of a drawing image and displaying the drawing image in the display area, or a scrolling process for changing the range of the image displayed in the display area based on When the input of the coordinate from the pointing device is changed to a non-input state during execution of the drawing process, the display area is displayed on the display area based on the drawing end point coordinates which are the coordinates of the end point of the drawn image by the drawing process. A drawing endpoint region setting process for executing a drawing endpoint region setting process for setting a drawing endpoint region which is a predetermined region; and the drawing endpoint region setting process And a process switching step of performing either the drawing process or the scrolling process based on whether re-input coordinates, which are coordinates input from the pointing device, are inside or outside the drawing end point region. Method.
According to this image display method, in the process switching step, the process is switched based on whether the re-input coordinates are inside or outside the drawing end point area. Therefore, the user can easily switch between the operation corresponding to the drawing process and the operation corresponding to the scroll process.

なお、本発明は、種々の態様で実現することが可能である。例えば、画像描画方法および装置、描画経路探索システム、それらの方法または装置の機能を実現するための集積回路、コンピュータプログラムを記録した記録媒体等の形態で実現することができる。   Note that the present invention can be realized in various modes. For example, it can be realized in the form of an image drawing method and apparatus, a drawing path search system, an integrated circuit for realizing the functions of the method or apparatus, a recording medium on which a computer program is recorded, and the like.

経路案内システム10の構成を説明する説明図である。1 is an explanatory diagram illustrating a configuration of a route guidance system 10. FIG. 描画経路案内処理の流れについて説明するフローチャートである。It is a flowchart explaining the flow of a drawing route guidance process. 経路描画処理の一例を説明する説明図である。It is explanatory drawing explaining an example of a route drawing process. 経路描画処理の一例を説明する説明図である。It is explanatory drawing explaining an example of a route drawing process. 経路描画処理の流れを示したフローチャートである。It is the flowchart which showed the flow of the route drawing process. 変形例1における経路描画処理の説明図である。It is explanatory drawing of the path | route drawing process in the modification 1. 変形例1における経路描画処理の流れを示すフローチャートである。10 is a flowchart illustrating a flow of a route drawing process in Modification 1. 変形例2における経路描画処理の説明図である。It is explanatory drawing of the path | route drawing process in the modification 2. 変形例2における経路描画処理の流れを示すフローチャートである。10 is a flowchart showing a flow of route drawing processing in Modification 2. 変形例3における経路描画処理の流れを示したフローチャートである。10 is a flowchart showing a flow of route drawing processing in Modification 3. スクロール領域Fsc[n]を設定する様子を示す説明図である。It is explanatory drawing which shows a mode that the scroll area | region Fsc [n] is set.

A.第1実施例:
(A1)システム構成:
図1は、本発明の一実施例における携帯端末20を用いた経路案内システム10の構成を説明する説明図である。経路案内システム10は、携帯端末20と地図サーバ50とを備える。携帯端末20と地図サーバ50とは、互いにインターネットINTを介して接続可能である。携帯端末20は、基地局BSを介して無線によってインターネットINTに接続可能である。なお、実際には、携帯端末20は、送受信アンテナ、無線基地局、交換局を介してインターネットINTに接続される。図1に示した基地局BSは、これらアンテナ、無線基地局、交換局を含むものとする。経路案内システム10は、携帯端末20に表示された地図画像上に、ユーザが希望する経路を描画し、描画された経路(以下、描画経路とも呼ぶ)に基づいて、携帯端末20が経路案内を行うためのシステムである。
A. First embodiment:
(A1) System configuration:
FIG. 1 is an explanatory diagram illustrating the configuration of a route guidance system 10 using a mobile terminal 20 according to an embodiment of the present invention. The route guidance system 10 includes a mobile terminal 20 and a map server 50. The portable terminal 20 and the map server 50 can be connected to each other via the Internet INT. The portable terminal 20 can be connected to the Internet INT wirelessly via the base station BS. Actually, the mobile terminal 20 is connected to the Internet INT via a transmission / reception antenna, a radio base station, and an exchange. The base station BS shown in FIG. 1 includes these antennas, radio base stations, and switching stations. The route guidance system 10 draws a route desired by the user on a map image displayed on the portable terminal 20, and the portable terminal 20 provides route guidance based on the drawn route (hereinafter also referred to as a drawing route). It is a system to do.

図示するように、携帯端末20は、主制御部22を中心に構成され、通信部32、通信制御部34、タッチパネル36、表示部38、音声出力部40、GPS受信機42が接続されている。主制御部22は、CPU24と、RAM26と、ROM28とを備える。主制御部22は、携帯端末20の全体の動作を制御する。また、ROM28には、後述する描画経路案内処理を行うためのプログラム(描画経路案内プログラム)が記憶されており、CPU24が読み出して実行することによって描画経路案内処理が実現される。通信部32は、基地局BSとの間でデータ通信もしくは音声通信を行うための回路である。通信部32は、基地局BSを介して地図サーバ50にアクセスを行うことができる。通信制御部34は、音声通話のための着信や呼び出し、音声信号と電気信号の変換などを行う回路である。携帯端末20は、通信部32と通信制御部34とを備えることにより電話としても動作する。   As shown in the figure, the mobile terminal 20 is configured with a main control unit 22 as a center, and a communication unit 32, a communication control unit 34, a touch panel 36, a display unit 38, an audio output unit 40, and a GPS receiver 42 are connected thereto. . The main control unit 22 includes a CPU 24, a RAM 26, and a ROM 28. The main control unit 22 controls the overall operation of the mobile terminal 20. The ROM 28 stores a program (drawing route guidance program) for performing a drawing route guidance process, which will be described later, and the drawing route guidance process is realized by being read and executed by the CPU 24. The communication unit 32 is a circuit for performing data communication or voice communication with the base station BS. The communication unit 32 can access the map server 50 via the base station BS. The communication control unit 34 is a circuit that performs incoming calls and calls for voice calls, conversion of voice signals and electrical signals, and the like. The portable terminal 20 also operates as a telephone by including the communication unit 32 and the communication control unit 34.

タッチパネル36は、ユーザによる指や専用のペン等(以下、指や専用のペンなどをまとめて単に「指示体」と表現する)による接触操作を受け付け、接触位置に基づく座標を取得するポインティングデバイスである。表示部38は、画像を表示可能な領域(以下、表示領域DFとも呼ぶ)に、種々の画像(表示画像)を表示する。タッチパネル36と表示部38の表示領域DFとは重畳されている。主制御部22は、タッチパネル36へのユーザの接触位置の座標(接触位置座標)に基づいて、接触位置座標に対応する表示領域DF上の座標を取得し、接触操作に対応して表示画像が動作するように画像処理を行う。従って、見かけ上、ユーザが指示体で直接的に表示画像を操作することを可能にしている。   The touch panel 36 is a pointing device that accepts a contact operation by a user's finger or a dedicated pen or the like (hereinafter, the finger or the dedicated pen is simply expressed as “indicator”) and acquires coordinates based on the contact position. is there. The display unit 38 displays various images (display images) in a region where images can be displayed (hereinafter also referred to as a display region DF). The touch panel 36 and the display area DF of the display unit 38 are overlapped. The main control unit 22 acquires coordinates on the display area DF corresponding to the contact position coordinates based on the coordinates (contact position coordinates) of the user's contact position with the touch panel 36, and the display image is displayed corresponding to the contact operation. Perform image processing to work. Therefore, apparently, the user can directly operate the display image with the indicator.

音声出力部40は、描画経路案内処理実行時に、ユーザに向けて経路案内用の音声を出力するスピーカである。その他、音声出力部40は、経路案内システム10が備える種々のアプリケーションを実行時に、ユーザに向けて音声を出力する。GPS受信機42は、GPS(Global Positioning System/全地球測位システム)を構成する人工衛星から送信された電波を受信することによって、携帯端末20の現在位置の座標(経度・緯度)を取得するための装置であり、描画経路案内処理の実行時に、ユーザの現在位置の情報を取得する。   The voice output unit 40 is a speaker that outputs voice for route guidance to the user when the drawing route guidance process is executed. In addition, the voice output unit 40 outputs voice to the user when executing various applications included in the route guidance system 10. The GPS receiver 42 acquires the coordinates (longitude / latitude) of the current position of the mobile terminal 20 by receiving radio waves transmitted from artificial satellites constituting a GPS (Global Positioning System). The information on the current position of the user is acquired when the drawing route guidance process is executed.

上述した携帯端末20と協働して経路案内システム10を構成する地図サーバ50について説明する。地図サーバ50は、携帯端末20からの地図データの取得要求に応じて、指定された範囲の地図データをインターネットINTを介して携帯端末20に送信するためのサーバである。地図サーバ50は、通信部52と、制御部54と、地図データベース56(以下、地図DB56とも呼ぶ)とを備える。地図サーバ50は内部にCPU、ROM、RAM、ハードディスク等のデバイスを備え、所定のプログラムを実行することにより、通信部52、制御部54、地図データベース56として機能する。   The map server 50 which comprises the route guidance system 10 in cooperation with the portable terminal 20 mentioned above is demonstrated. The map server 50 is a server for transmitting map data in a specified range to the mobile terminal 20 via the Internet INT in response to a map data acquisition request from the mobile terminal 20. The map server 50 includes a communication unit 52, a control unit 54, and a map database 56 (hereinafter also referred to as a map DB 56). The map server 50 includes devices such as a CPU, ROM, RAM, and hard disk, and functions as a communication unit 52, a control unit 54, and a map database 56 by executing predetermined programs.

制御部54は、地図サーバ50全体の動作を制御する。通信部52は、制御部54による制御によって、インターネットINTを介して携帯端末20と通信を行う。地図データベース56は地図を表す地図データMDを格納する記憶部である。描画経路案内処理実行時に、携帯端末20からの地図データMDの取得要求を受信した際には、制御部54は、地図データベース56から地図データMDを読み出し、通信部52を介して携帯端末20へ送信する。   The control unit 54 controls the overall operation of the map server 50. The communication unit 52 communicates with the mobile terminal 20 via the Internet INT under the control of the control unit 54. The map database 56 is a storage unit that stores map data MD representing a map. When the acquisition request for the map data MD from the mobile terminal 20 is received during the drawing route guidance process, the control unit 54 reads the map data MD from the map database 56 and sends it to the mobile terminal 20 via the communication unit 52. Send.

地図データMDは、地図を表す画像である地図画像データMPDと、道路網をノードとリンクとで表したネットワークデータNTDとからなる。本実施例では、地図画像データMPDは、ベクトルデータ形式で格納されている。なお、地図画像データMPDはベクトルデータ形式に代えて、ビットマップ形式やJPEG形式などのラスターデータ形式で格納されているとしてもよい。ネットワークデータNTDを構成するノードとリンクについては、一般的な電子地図データに用いられている技術であるので詳しい説明は省略する。   The map data MD includes map image data MPD that is an image representing a map, and network data NTD in which a road network is represented by nodes and links. In this embodiment, the map image data MPD is stored in a vector data format. The map image data MPD may be stored in a raster data format such as a bitmap format or a JPEG format instead of the vector data format. Since the nodes and links constituting the network data NTD are techniques used for general electronic map data, detailed description thereof is omitted.

(A2)描画経路案内処理:
図2は、携帯端末20が行う描画経路案内処理の流れについて説明するフローチャートである。描画経路案内処理は、ユーザがタッチパネル36を操作してROM28に格納されている描画経路案内プログラムを起動することによって開始される。描画経路案内処理が開始されると、CPU24は、GPS受信機42によってユーザの現在位置を取得し、現在位置を中心にした所定範囲の地図データMDをインターネットINTを介して地図サーバ50から取得する(ステップS100)。具体的には、CPU24が所定範囲の地図データMDの取得要求を地図サーバ50に送信し、地図サーバ50の制御部54が取得要求に応じて地図データベース56から所定範囲の地図画像データMPDとネットワークデータNTDとを読み込み、地図データMDとして携帯端末20に送信する。CPU24は、地図サーバ50から送信された地図データMDを受信しRAM26に記憶することによって所定範囲の地図データMDを取得する。
(A2) Drawing route guidance processing:
FIG. 2 is a flowchart for explaining the flow of the drawing route guidance process performed by the mobile terminal 20. The drawing route guidance process is started when the user operates the touch panel 36 to start a drawing route guidance program stored in the ROM 28. When the drawing route guidance process is started, the CPU 24 acquires the current position of the user by the GPS receiver 42 and acquires a predetermined range of map data MD centered on the current position from the map server 50 via the Internet INT. (Step S100). Specifically, the CPU 24 transmits an acquisition request for the map data MD in a predetermined range to the map server 50, and the control unit 54 of the map server 50 responds to the acquisition request from the map database 56 with the map image data MPD and the network in the predetermined range. Data NTD is read and transmitted to the portable terminal 20 as map data MD. The CPU 24 receives the map data MD transmitted from the map server 50 and stores the map data MD in the RAM 26 to acquire the map data MD in a predetermined range.

地図データMDを取得すると、CPU24は、取得した地図データMDうち、ユーザの現在位置を中心とした予め設定された範囲(設定範囲)の地図画像データMPDを表示部38に表示する(ステップS110)。表示部38に表示された地図画像に対して、ユーザは通行を希望する経路をタッチパネル36を用いて描画する。CPU24は、ユーザが経路を描画する際にタッチパネル36に対して行う一連の操作に対応して経路描画処理を行う(ステップS120)。経路描画処理は、ユーザが経路を描画する操作(描画操作)や、表示部38に表示される地図画像の表示範囲を変更する操作(以下、表示範囲変更操作とも呼ぶ)など、経路を描画する際にユーザがタッチパネル36に対して行う一連の操作に対応して、CPU24が行う処理である。表示範囲変更操作としては、表示部38に表示させる地図画像の平行移動操作(スクロール操作)や、表示部38に表示させる地図画像の拡大、縮小を行う操作(ピンチイン操作や、ピンチアウト操作)などが挙げられる。経路描画処理においてCPU24が行う処理の詳細は、後で詳しく説明する。   When the map data MD is acquired, the CPU 24 displays, on the display unit 38, the map image data MPD within a preset range (set range) centered on the current position of the user among the acquired map data MD (step S110). . On the map image displayed on the display unit 38, the user draws a route desired to pass using the touch panel 36. The CPU 24 performs route drawing processing corresponding to a series of operations performed on the touch panel 36 when the user draws a route (step S120). The route drawing process draws a route such as an operation for drawing a route (drawing operation) or an operation for changing the display range of a map image displayed on the display unit 38 (hereinafter also referred to as a display range changing operation). This process is performed by the CPU 24 in response to a series of operations performed on the touch panel 36 by the user. Examples of the display range changing operation include a parallel movement operation (scroll operation) of the map image displayed on the display unit 38, and an operation (pinch-in operation and pinch-out operation) for enlarging and reducing the map image displayed on the display unit 38. Is mentioned. Details of the processing performed by the CPU 24 in the route drawing processing will be described in detail later.

経路描画処理後、CPU24は、描画画像に基づく経路(以下、描画経路とも呼ぶ)に対応して、ユーザに対して経路案内を行う(ステップS160)。具体的には、GPS受信機42を用いて所定のインターバルでユーザの現在位置を取得し、現在位置と描画経路との対比によって、ユーザが進行すべき方向や、右折または左折すべき交差点や、描画経路を逸脱していないか否か等の経路案内を、表示部38による表示と音声出力部40からの音声案内によって行う。CPU24は、ユーザが目的地へ到着するまで経路案内を行う(ステップS170:NO)。そして、CPU24は、ユーザが目的地に到着した場合、または、ユーザがタッチパネル36を介して描画経路案内プログラムの終了操作を行った場合に(ステップS170:YES)、描画経路案内処理を終了する。CPU24はこのようにして描画経路案内処理を行う。   After the route drawing process, the CPU 24 provides route guidance to the user corresponding to the route based on the drawn image (hereinafter also referred to as a drawing route) (step S160). Specifically, the current position of the user is acquired at a predetermined interval using the GPS receiver 42, and the direction in which the user should proceed, the intersection to turn right or left, Route guidance such as whether or not the vehicle has deviated from the drawing route is performed by display on the display unit 38 and voice guidance from the voice output unit 40. The CPU 24 provides route guidance until the user arrives at the destination (step S170: NO). Then, the CPU 24 ends the drawing route guidance process when the user arrives at the destination or when the user performs an end operation of the drawing route guidance program via the touch panel 36 (step S170: YES). The CPU 24 performs the drawing route guidance process in this way.

(A3)経路描画処理:
次に、描画経路案内処理においてCPU24が行う経路描画処理(図2:ステップS120)について説明する。上述したように、経路描画処理は、描画操作や表示範囲変更操作など、ユーザが経路を描画する際にタッチパネル36に対して行う一連の操作に対応して、CPU24が行う処理である。本説明においては、表示範囲変更操作の一例としてスクロール操作を例に説明をする。すなわち、本説明において経路描画処理は、ユーザがタッチパネル36に対して行った操作に対して、当該操作が描画操作であるのか、またはスクロール操作であるのかの判断をし、判断結果に応じて描画処理又はスクロール処理を実行する処理である。最初に図3および図4を用いて経路描画処理の大凡の内容を説明し、その後、フローチャートによって経路描画処理の詳細を説明する。
(A3) Route drawing process:
Next, route drawing processing (FIG. 2: step S120) performed by the CPU 24 in the drawing route guidance processing will be described. As described above, the route drawing process is a process performed by the CPU 24 in response to a series of operations performed on the touch panel 36 when the user draws a route, such as a drawing operation or a display range changing operation. In this description, a scroll operation will be described as an example of the display range changing operation. That is, in this description, the route drawing process determines whether the operation is a drawing operation or a scroll operation with respect to an operation performed by the user on the touch panel 36, and draws according to the determination result. It is a process which performs a process or a scroll process. First, the general contents of the route drawing process will be described with reference to FIGS. 3 and 4, and then the details of the route drawing process will be described with reference to a flowchart.

図3および図4は、CPU24が行う経路描画処理の一例を模式的に説明する説明図である。図3および図4には、携帯端末20における表示部38の表示領域DF、および、表示部38に重畳されているタッチパネル36を示している。また、経路描画処理の際は、表示部38には地図画像が表示されるが、説明の便宜上、図3および図4においては、表示部38に表示される地図画像の図示を省略している。   3 and 4 are explanatory diagrams schematically illustrating an example of the route drawing process performed by the CPU 24. FIG. 3 and 4 show the display area DF of the display unit 38 and the touch panel 36 superimposed on the display unit 38 in the mobile terminal 20. In the route drawing process, a map image is displayed on the display unit 38. However, for convenience of explanation, illustration of the map image displayed on the display unit 38 is omitted in FIGS. .

CPU24は、経路描画処理を開始すると、表示部38(表示領域DF)に、ユーザが描画を開始するためのアイコンBT1を表示する(ステップT11)。経路描画処理開始後、ユーザがアイコンBT1を操作するまで、CPU24は、ユーザによるタッチパネル36への接触操作をスクロール操作と判断し、ユーザの接触操作に対してはスクロール処理を実行する。   When starting the route drawing process, the CPU 24 displays an icon BT1 for the user to start drawing on the display unit 38 (display area DF) (step T11). After the route drawing process is started, until the user operates the icon BT1, the CPU 24 determines that the contact operation on the touch panel 36 by the user is a scroll operation, and executes the scroll process for the user's contact operation.

ユーザがアイコンBT1を操作すると、CPU24は、アイコンBT1操作以後のユーザによる接触操作を描画操作と判断し、接触操作に対して描画処理を行う。具体的には、ユーザがタッチパネル36に対して接触操作を行うと、CPU24は、その接触操作の軌跡に対応する座標を取得し、取得した座標に基づいて描画画像L[0]を生成し、地図画像に重畳して表示部38(表示領域DF)に表示させる(ステップT12)。また、ユーザがアイコンBT1を操作後、CPU24は、経路描画処理を終了するためのアイコンBT2を表示領域DFに表示させる。仮に、ユーザがアイコンBT2を操作した場合には、CPU24は経路描画処理を終了する。   When the user operates the icon BT1, the CPU 24 determines that the contact operation by the user after the operation of the icon BT1 is a drawing operation, and performs a drawing process on the contact operation. Specifically, when the user performs a touch operation on the touch panel 36, the CPU 24 acquires coordinates corresponding to the locus of the touch operation, generates a drawing image L [0] based on the acquired coordinates, It is superimposed on the map image and displayed on the display unit 38 (display area DF) (step T12). Further, after the user operates the icon BT1, the CPU 24 displays an icon BT2 for ending the route drawing process on the display area DF. If the user operates the icon BT2, the CPU 24 ends the route drawing process.

ステップT12における描画処理中に、ユーザによるタッチパネル36への指示体の接触が解除されると、CPU24は、描画画像L[0]の端点の座標(描画端点座標)のうちユーザが接触を解除した位置に対応する座標(以下、接触解除座標P[1])を中心として、所定の大きさの円形の領域である描画端点領域F[1]を設定し、表示領域DFに表示させる(ステップT13)。   When the contact of the indicator on the touch panel 36 by the user is released during the drawing process in step T12, the CPU 24 releases the contact among the coordinates of the end points (drawing end point coordinates) of the drawing image L [0]. A drawing end point region F [1], which is a circular region having a predetermined size, is set around a coordinate corresponding to the position (hereinafter referred to as contact release coordinate P [1]), and is displayed on the display region DF (step T13). ).

描画端点領域F[1]を設定後、ユーザによるタッチパネル36への接触操作において、最初の接触位置に対応する座標(以下、接触開始座標とも呼ぶ)が描画端点領域F[1]の外側であった場合には、CPU24は、この接触操作に対してスクロール処理を実行する(ステップT14)。一方、接触開始座標が描画端点領域F[1]の内側であった場合には、CPU24は、この接触操作に対して描画処理を実行し、描画画像L[1]を表示領域DFに表示する(ステップT15)。また、図示したように、ステップT15において、接触開始座標が接触解除座標P[1]と離れている場合には、CPU24は、接触解除座標P[1]と描画画像L[1]の間を補間する補間処理を行う。具体的には、描画画像L[1]と描画端点領域F[1]との交点Qと、接触解除座標P[1]とを結ぶ補間画像を生成し、描画した経路の補間を行う。その他、例えば、CPU24は、描画画像L[1]の接触開始座標と接触解除座標P[1]との間を補間する画像を生成し、描画した経路の補間を行うとしてもよい。なお、図3においては、ステップT13→ステップT14→ステップT15の順に処理が進行するとして説明したが、ステップT13においてCPU24が描画端点領域F[1]を設定した後に、ユーザが描画端点領域F[1]の内側の領域に接触操作を行った場合には、ステップT13→ステップT15の順に処理が進行する。   After setting the drawing end point area F [1], the coordinates corresponding to the first contact position (hereinafter also referred to as contact start coordinates) in the touch operation on the touch panel 36 by the user are outside the drawing end point area F [1]. In the case where it is detected, the CPU 24 executes scroll processing for this contact operation (step T14). On the other hand, when the contact start coordinate is inside the drawing end point region F [1], the CPU 24 executes a drawing process for the contact operation and displays the drawing image L [1] in the display region DF. (Step T15). As shown in the figure, when the contact start coordinate is separated from the contact release coordinate P [1] in step T15, the CPU 24 moves between the contact release coordinate P [1] and the drawing image L [1]. Perform interpolation processing to interpolate. Specifically, an interpolation image that connects the intersection point Q between the drawing image L [1] and the drawing end point region F [1] and the contact release coordinates P [1] is generated, and the drawn path is interpolated. In addition, for example, the CPU 24 may generate an image that interpolates between the contact start coordinates and the contact release coordinates P [1] of the drawn image L [1], and may perform interpolation of the drawn path. In FIG. 3, it has been described that the process proceeds in the order of step T13 → step T14 → step T15. However, after the CPU 24 sets the drawing end point region F [1] in step T13, the user sets the drawing end point region F [1]. 1], the process proceeds in the order of step T13 → step T15.

ステップT15における描画処理中に、ユーザによるタッチパネル36への接触が解除されると、CPU24は、ユーザが接触を解除した位置に対応する座標である接触解除座標P[2]を中心として、所定の大きさの円形の領域である描画端点領域F[2]を設定し、表示領域DFに表示する(図4:ステップT16)。   When the user releases the touch on the touch panel 36 during the drawing process in step T15, the CPU 24 sets a predetermined center on the contact release coordinates P [2], which is a coordinate corresponding to the position where the user releases the contact. A drawing end point region F [2], which is a circular region of size, is set and displayed in the display region DF (FIG. 4: step T16).

描画端点領域F[2]を設定後、ユーザの接触操作における接触開始座標が描画端点領域F[1]および描画端点領域F[2]の外側の領域であった場合には、CPU24は、ユーザの接触操作に対してスクロール処理を実行する。接触開始座標が描画端点領域F[2]の内側であった場合には、CPU24は、ユーザの接触操作に対して描画処理を実行する。接触開始座標が描画端点領域F[1]の内側であった場合には(ステップT17)、CPU24は、表示領域DFから描画画像L[1]を消去し(ステップT18)、ユーザの接触操作に対して描画処理を実行し、新たな描画画像L[1]を表示領域DFに表示する(ステップT19)。   After setting the drawing end point area F [2], if the contact start coordinates in the user's touch operation are areas outside the drawing end point area F [1] and the drawing end point area F [2], the CPU 24 Scroll processing is executed for the contact operation. When the contact start coordinates are inside the drawing end point area F [2], the CPU 24 executes a drawing process for the user's touch operation. When the contact start coordinate is inside the drawing end point area F [1] (step T17), the CPU 24 deletes the drawing image L [1] from the display area DF (step T18), and performs the user's touch operation. The drawing process is executed for the new drawing image L [1] in the display area DF (step T19).

ステップT19における描画処理中に、ユーザによるタッチパネル36への接触が解除されると、CPU24は、接触を解除した位置、すなわち新たな描画画像L[1]の端点に対応する座標(新たな接触解除座標P[2])を中心として、所定の大きさの円形の領域である新たな描画端点領域F[2]を設定し、表示領域DFに表示する(ステップT20)。そして、ユーザがアイコンBT2を操作すると、CPU24は、ユーザが描画した描画画像(本例においては描画画像L[0]〜L[1])に基づいて描画経路を決定し、その後、経路描画処理を終了する。   When the user releases the touch on the touch panel 36 during the drawing process in step T19, the CPU 24 releases the contact, that is, the coordinates corresponding to the end point of the new drawing image L [1] (new contact release). A new drawing end point area F [2], which is a circular area of a predetermined size, is set around the coordinate P [2]) and displayed in the display area DF (step T20). When the user operates the icon BT2, the CPU 24 determines a drawing path based on a drawing image drawn by the user (in this example, the drawing images L [0] to L [1]), and then performs a path drawing process. Exit.

このように、CPU24は、接触解除座標Pの位置に基づいて描画端点領域Fを設定する。そして、CPU24は、スクロール処理と描画処理との切替えを、ユーザのタッチパネル36へ接触操作における接触開始座標が描画端点領域Fの内側か外側かに基づいて行う。また、描画端点領域F[2]の設定後の接触操作において、描画端点領域F[1]の内側に接触した場合には、描画端点領域F[1]の設定以降に生成した描画画像L[1]の消去、および設定した描画端点領域F[2]の解除を行い、新たな描画画像L[1]の生成および描画端点領域F[2]を生成する。   In this way, the CPU 24 sets the drawing end point region F based on the position of the contact release coordinate P. Then, the CPU 24 switches between the scroll process and the drawing process based on whether the contact start coordinates in the contact operation on the touch panel 36 of the user are inside or outside the drawing end point region F. In the contact operation after the setting of the drawing end point area F [2], when the inside of the drawing end point area F [1] is touched, the drawing image L [ 1] is erased and the set drawing end point area F [2] is released, and a new drawing image L [1] is generated and a drawing end point area F [2] is generated.

次に、CPU24が行う経路描画処理をフローチャートによって説明する。図5は、経路描画処理の流れを示したフローチャートである。CPU24は、経路描画処理を開始すると、表示領域DFにアイコンBT1を表示し、ユーザがアイコンBT1を操作して描画操作を開始するまでは(ステップS122:NO)、ユーザによる接触操作に対してスクロール処理を実行する(ステップS124)。ユーザがアイコンBT1を操作すると、CPU24は、後の処理に用いるカウンタの値をn=0に設定する(ステップS126)。その後、CPU24は、表示領域DFにアイコンBT2を表示し、ユーザがアイコンBT2を操作した場合には(ステップS128:YES)、CPU24は、経路描画処理を終了する。一方、ユーザがタッチパネル36上のアイコンBT2以外の領域に対して描画操作を行い、タッチパネル36から座標が入力されると(ステップS128:NO→ステップS130;YES)、CPU24は、タッチパネル36から入力された座標(入力座標)に基づいて描画処理を実行する(ステップS132)。すなわち、CPU24は、入力座標に対応した描画画像L[n]を生成し、表示領域DFに表示する。CPU24は、ユーザによるタッチパネル36への接触が解除されるまで、ユーザの描画操作に基づいて描画処理を継続する(ステップS134:NO)。その後、ユーザによる描画操作に対応するタッチパネル36への接触が解除されると(ステップS134:YES)、CPU24は、カウンタの「n」の値をインクリメントする(ステップS136)。その後、CPU24は、ユーザが接触を解除した位置に対応する座標である接触解除座標Pを中心として描画端点領域F[n]を設定し、表示領域DFに表示する(ステップS138)。   Next, a route drawing process performed by the CPU 24 will be described with reference to a flowchart. FIG. 5 is a flowchart showing the flow of the path drawing process. When starting the route drawing process, the CPU 24 displays the icon BT1 in the display area DF, and scrolls with respect to the contact operation by the user until the user starts the drawing operation by operating the icon BT1 (step S122: NO). Processing is executed (step S124). When the user operates the icon BT1, the CPU 24 sets a counter value used for subsequent processing to n = 0 (step S126). Thereafter, the CPU 24 displays the icon BT2 in the display area DF, and when the user operates the icon BT2 (step S128: YES), the CPU 24 ends the route drawing process. On the other hand, when the user performs a drawing operation on an area other than the icon BT2 on the touch panel 36 and coordinates are input from the touch panel 36 (step S128: NO → step S130; YES), the CPU 24 is input from the touch panel 36. The drawing process is executed based on the coordinates (input coordinates) (step S132). That is, the CPU 24 generates a drawing image L [n] corresponding to the input coordinates and displays it on the display area DF. The CPU 24 continues the drawing process based on the user's drawing operation until the user touches the touch panel 36 (step S134: NO). Thereafter, when the contact with the touch panel 36 corresponding to the drawing operation by the user is released (step S134: YES), the CPU 24 increments the value of “n” of the counter (step S136). Thereafter, the CPU 24 sets the drawing end point region F [n] around the contact release coordinate P that is the coordinate corresponding to the position where the user has released the contact, and displays it in the display region DF (step S138).

その後、ユーザがタッチパネル36に接触するまでCPU24は処理を待機状態とし、ユーザがアイコンBT2を操作した場合には(ステップS140:YES)、描画処理によって生成された描画画像を描画経路に決定し(ステップS142)、経路描画処理を終了する。一方、ユーザが、タッチパネル36に対して接触操作を行った場合には(ステップS140:NO)、その接触操作に対する接触開始座標が描画端点領域F[n]の内側である場合には(ステップS144:F[n])、CPU24は、ステップS132から処理を繰り返す。また、CPU24がステップS132からの処理を繰り返して行ったことによりカウンタの「n」の値が2以上である場合において、ユーザの接触操作に対する接触開始座標が描画端点領域F[n−1]の内側である場合には(ステップS144:F[n−1])、CPU24は、設定したF[n]の解除、および描画画像L[n−1]の消去を行い(ステップS146)、その後、カウンタの「n」の値をデクリメントして(ステップS148)、ステップS132から処理を繰り返す。また、ユーザの接触操作に対する接触開始座標が描画端点領域F[n]およびF[n−1]以外の位置である場合には(ステップS142:F[n],F[n−1]以外)、CPU24は、ユーザの接触操作をスクロール操作と判断してスクロール処理を実行し(ステップS150)、その後、ステップS140から処理を繰り返す。このようにしてCPU24は経路描画処理を行う。   Thereafter, the CPU 24 waits until the user touches the touch panel 36. When the user operates the icon BT2 (step S140: YES), the drawing image generated by the drawing process is determined as the drawing path ( Step S142), the route drawing process is terminated. On the other hand, when the user performs a touch operation on the touch panel 36 (step S140: NO), when the touch start coordinate for the touch operation is inside the drawing end point region F [n] (step S144). : F [n]), the CPU 24 repeats the processing from step S132. Further, when the value of “n” of the counter is 2 or more because the CPU 24 repeatedly performs the processing from step S132, the contact start coordinates for the user's contact operation are the drawing end point region F [n−1]. If it is inside (step S144: F [n-1]), the CPU 24 cancels the set F [n] and erases the drawn image L [n-1] (step S146). The value of “n” of the counter is decremented (step S148), and the processing is repeated from step S132. Further, when the contact start coordinates for the user's contact operation are at positions other than the drawing end point regions F [n] and F [n−1] (step S142: other than F [n] and F [n−1]). The CPU 24 determines that the contact operation of the user is a scroll operation and executes a scroll process (step S150), and then repeats the process from step S140. In this way, the CPU 24 performs route drawing processing.

以上説明したように、本実施例の携帯端末20は、経路描画処理において、描画画像L[n]の端点の座標の1つである接触解除座標Pの位置に基づいて描画端点領域F[n]を設定する。したがって、描画端点領域Fの位置を、ユーザが認識しやすい位置や、描画操作とスクロール操作との切り替えを行いやすい位置に設定することが可能である。また、携帯端末20は、経路描画処理において、ユーザにおける接触操作に対して描画処理又はスクロール処理のいずれを行うかの判断を、接触開始座標が描画端点領域Fの内側か外側かによって判断するので、ユーザは、経路の描画時に、描画操作とスクロール操作との切り替えを意識する必要がない。従って、ユーザは、描画操作とスクロール操作との切り替えを、例えばアイコン操作やキー操作など、描画操作とスクロール操作以外の操作によって行う必要がない。結果として、ユーザは、容易に、かつ、スムーズに、描画操作とスクロール操作とを切替えながら経路の描画を行うことができる。また、携帯端末20は、描画端点領域F[n]を設定した後に、ユーザの接触操作による接触開始座標が描画端点領域F[n―1]の内側である場合には、描画端点領域F[n]の解除およびL[n−1]の消去を行い、当該ユーザの接触操作に対して描画処理を行い、新たにL[n−1]を生成するので、ユーザは、描画画像の修正用のアイコンの操作等を行うことなく、描画した画像の修正を容易に行うことができる。   As described above, the mobile terminal 20 according to the present embodiment uses the drawing end point region F [n] based on the position of the contact release coordinates P, which is one of the end point coordinates of the drawn image L [n], in the route drawing process. ] Is set. Therefore, it is possible to set the position of the drawing end point region F to a position where the user can easily recognize, or a position where the drawing operation and the scroll operation can be easily switched. Further, the portable terminal 20 determines whether to perform the drawing process or the scroll process for the contact operation by the user in the route drawing process, depending on whether the contact start coordinates are inside or outside the drawing end point region F. The user does not need to be aware of switching between the drawing operation and the scroll operation when drawing the route. Therefore, the user does not need to switch between the drawing operation and the scroll operation by an operation other than the drawing operation and the scroll operation, such as an icon operation or a key operation. As a result, the user can easily and smoothly draw a route while switching between a drawing operation and a scroll operation. In addition, after setting the drawing end point region F [n], the mobile terminal 20 draws the drawing end point region F [n] when the contact start coordinates by the user's contact operation are inside the drawing end point region F [n−1]. n] and L [n-1] are deleted, the drawing operation is performed for the user's touch operation, and L [n-1] is newly generated. The rendered image can be easily corrected without operating the icon.

B.変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
(B1)変形例1:
上記実施例においては、図5で説明した経路描画処理としたが、他の経路描画処理を採用するとしてもよい。図6は、変形例1における経路描画処理の概要を説明する説明図である。例えば、ユーザの接触操作によって、CPU24が、描画画像L[0]〜L[3]を生成し、描画端点領域F[1]〜F[4]まで設定した状態で(ステップT31)、ユーザの接触操作において、接触開始座標が描画端点領域F[1]である場合には(ステップT32)、CPU24は、描画端点領域F[1]の設定以降に設定した描画端点領域である描画端点領域F[2]〜F[4]の解除、および、描画画像L[1]〜L[3]の消去を行い(ステップT33)、その後、ユーザの接触操作に対して描画処理を実行し、新たな描画画像L[1]を生成する(ステップT34)。
B. Variations:
The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the gist thereof. For example, the following modifications are possible.
(B1) Modification 1:
In the above embodiment, the route drawing process described with reference to FIG. 5 is used, but another route drawing process may be adopted. FIG. 6 is an explanatory diagram for explaining the outline of the route drawing process in the first modification. For example, the CPU 24 generates drawing images L [0] to L [3] and sets the drawing end point areas F [1] to F [4] by the user's touch operation (step T31). In the contact operation, when the contact start coordinate is the drawing end point region F [1] (step T32), the CPU 24 draws the drawing end point region F which is a drawing end point region set after the setting of the drawing end point region F [1]. [2] to F [4] are canceled and the drawn images L [1] to L [3] are deleted (step T33). Thereafter, a drawing process is executed for the user's contact operation, and a new one is created. A drawing image L [1] is generated (step T34).

図7は、変形例1における経路描画処理の流れを示すフローチャートである。ステップS136までは、図5で説明した経路描画処理と同じであるので、図示および説明を省略する。CPU24は、ユーザの接触解除座標に応じて描画端点領域F[n]を設定後(ステップS138a)、ユーザがアイコンBT2を操作せず(ステップS140a:NO)、タッチパネル36に接触操作を行った場合、接触開始座標が描画端点領域F[m](m<n)の内側である場合には(ステップS144a:F[m](m<n))、CPU24は、描画端点領域F[m]の設定以降に設定した描画端点領域F[m+1]〜F[n]の解除、および描画画像L[m]〜L[n−1]の消去を行う(ステップS146a)。その後、CPU24は、カウンタの値を「n=m」に設定し(ステップS148a)、ステップS132(図5参照)から処理を繰り返し、ユーザの接触操作に対して描画処理を実行する。   FIG. 7 is a flowchart showing the flow of the path drawing process in the first modification. The process up to step S136 is the same as the route drawing process described with reference to FIG. When the CPU 24 performs the touch operation on the touch panel 36 without setting the icon BT2 (step S140a: NO) after setting the drawing end point area F [n] according to the user's touch release coordinates (step S138a). When the contact start coordinates are inside the drawing end point region F [m] (m <n) (step S144a: F [m] (m <n)), the CPU 24 sets the drawing end point region F [m]. The drawing end point areas F [m + 1] to F [n] set after the setting are canceled and the drawn images L [m] to L [n-1] are deleted (step S146a). Thereafter, the CPU 24 sets the value of the counter to “n = m” (step S148a), repeats the process from step S132 (see FIG. 5), and executes the drawing process for the user's touch operation.

一方、接触開始座標が描画端点領域F[m](m=n)の内側である場合には(ステップS144a:F[m](m=n))、CPU24は、ステップS132(図5参照)から処理を繰り返し、ユーザの接触操作に対して描画処理を実行する。また、接触開始座標がF[m](1≦m≦n)の場合には(ステップS144a:F[m](1≦m≦n))、CPU24は、ユーザの接触操作をスクロール操作と判断し、スクロール処理を実行し(ステップS150a)、その後、ステップS140aから処理を繰り返す。   On the other hand, when the contact start coordinates are inside the drawing end point region F [m] (m = n) (step S144a: F [m] (m = n)), the CPU 24 performs step S132 (see FIG. 5). The process is repeated, and the drawing process is executed for the user's contact operation. When the contact start coordinates are F [m] (1 ≦ m ≦ n) (step S144a: F [m] (1 ≦ m ≦ n)), the CPU 24 determines that the user's contact operation is a scroll operation. Then, the scroll process is executed (step S150a), and then the process is repeated from step S140a.

変形例1においては、このような経路描画処理を採用することによって、CPU24は、接触開始座標が描画端点領域F[m](m<n)の内側である場合には、描画端点領域F[m]の設定以降に設定した描画端点領域F[m+1]〜F[n]の解除、および描画画像L[m]〜L[n−1]の消去を行い、ユーザの接触操作に対して描画処理を実行する。従って、ユーザは、描画した画像の大幅な修正を行うことが可能となる。また、このような大幅な修正を、例えばアイコン操作やキー操作など、描画操作とスクロール操作以外の操作によって行うことを回避することができスムーズに経路の描画を行うことができる。   In the first modification, by adopting such a path drawing process, the CPU 24 allows the drawing end point area F [[] when the contact start coordinates are inside the drawing end point area F [m] (m <n). The drawing end point areas F [m + 1] to F [n] set after the setting of [m] is canceled and the drawing images L [m] to L [n-1] are deleted, and drawing is performed in response to the user's touch operation. Execute the process. Therefore, the user can make a significant correction of the drawn image. Further, it is possible to avoid such a large correction by an operation other than the drawing operation and the scroll operation such as an icon operation and a key operation, and the route can be drawn smoothly.

(B2)変形例2:
上記実施例においては、描画画像Lの端点の座標(描画端点座標)のうち接触解除座標の位置に基づいて描画端点領域Fを設定したが、それに限ることなく、描画画像の両端の座標に基づいて描画端点領域Fを設定するとしてもよい。図8は、変形例2における経路描画処理の概要を説明する説明図である。図示するように、描画処理の実行中に(ステップT41)、ユーザがタッチパネル36への接触を解除すると、CPU24は、生成した描画画像L[0]の両端のそれぞれの座標(描画端点座標)を中心に、描画端点領域F[1]を設定する(ステップT42)。その後、ユーザの接触操作において、接触開始座標が描画端点領域F[1]の内側である場合には、CPU24は、ユーザの接触操作に対して描画処理を実行する(ステップT43)。そして、再び、ユーザがタッチパネル36への接触を解除すると、CPU24は、生成した描画画像の全てを連結して1つの描画画像(以下、連結描画画像とも呼ぶ)とみなし、連結描画画像の両端のそれぞれの座標(描画端点座標)を中心に、描画端点領域F[2]を設定する(ステップT44)。
(B2) Modification 2:
In the above-described embodiment, the drawing end point region F is set based on the position of the contact release coordinates among the coordinates of the end points of the drawing image L (drawing end point coordinates). Thus, the drawing end point region F may be set. FIG. 8 is an explanatory diagram for explaining the outline of the route drawing process in the second modification. As shown in the drawing, when the user releases the touch on the touch panel 36 during the drawing process (step T41), the CPU 24 sets the coordinates (drawing end point coordinates) of both ends of the generated drawing image L [0]. A drawing end point region F [1] is set at the center (step T42). Thereafter, in the user's contact operation, when the contact start coordinate is inside the drawing end point region F [1], the CPU 24 executes a drawing process for the user's contact operation (step T43). When the user releases the touch on the touch panel 36 again, the CPU 24 concatenates all the generated drawing images and regards it as one drawing image (hereinafter also referred to as a connected drawing image), and at both ends of the connected drawing image. A drawing end point region F [2] is set around each coordinate (drawing end point coordinate) (step T44).

図9は、変形例2における経路描画処理の流れを示すフローチャートである。ステップS136までは、図5で説明した経路描画処理と同じであるので、図示および説明を省略する。本説明における経路描画処理においては、CPU24は、描画画像L[0]〜L[n]を生成後(図5:ステップS132,S134参照)、カウンタの「n」の値をインクリメントする(図5:ステップS136参照)。その後、CPU24は、生成した描画画像L[0]〜L[n]を1つの連結描画画像とみなし、連結描画画像の両端に描画端点領域F[n](nはインクリメント後の値)を設定する(図9:ステップS138b)。ユーザがアイコンBT2を操作せず(ステップS140b:NO)、タッチパネル36に接触操作を行った場合、接触開始座標が描画端点領域F[n]の内側である場合には(ステップS144b:F[n])、CPU24は、ステップS132(図5参照)から処理を繰り返し、ユーザの接触操作に応じて描画処理を実行する。一方、接触開始座標が描画端点領域F[n]以外の位置である場合には(ステップS144b:F[n]以外)、CPU24は、ユーザの接触操作に対してスクロール処理を実行する(ステップS150b)。このような経路描画処理とすることで、ユーザは、既に生成された描画画像の両端から、さらに描画を行うことができる。   FIG. 9 is a flowchart showing the flow of the path drawing process in the second modification. The process up to step S136 is the same as the route drawing process described with reference to FIG. In the route drawing process in the present description, the CPU 24 generates the drawn images L [0] to L [n] (see FIG. 5: Steps S132 and S134), and then increments the value “n” of the counter (FIG. 5). : Refer to step S136). Thereafter, the CPU 24 regards the generated drawing images L [0] to L [n] as one connected drawing image, and sets the drawing end point area F [n] (n is an incremented value) at both ends of the connected drawing image. (FIG. 9: Step S138b). When the user does not operate the icon BT2 (step S140b: NO) and performs a touch operation on the touch panel 36, when the touch start coordinate is inside the drawing end point region F [n] (step S144b: F [n ] CPU 24 repeats the process from step S132 (see FIG. 5), and executes the drawing process according to the user's contact operation. On the other hand, when the contact start coordinate is a position other than the drawing end point region F [n] (step S144b: other than F [n]), the CPU 24 executes scroll processing for the user's contact operation (step S150b). ). With such a path drawing process, the user can further draw from both ends of the already generated drawing image.

(B3)変形例3:
上記実施例の経路描画処理(図5参照)においては、CPU24は、接触開始座標が、接触解除座標P[n]の位置に応じて設定した領域(上記実施例においては描画端点領域F[n])の内側である場合には描画処理を実行し、外側である場合にはスクロール処理を実行した。一方、変形例3においては、CPU24は、接触開始座標が、接触解除座標P[n]の位置に応じて設定した領域(スクロール領域Fsc[n])の内側である場合にはスクロール処理を実行し、外側である場合には描画処理を実行する。
(B3) Modification 3:
In the route drawing process (see FIG. 5) of the above embodiment, the CPU 24 sets the area where the contact start coordinates are set according to the position of the contact release coordinates P [n] (in the above embodiment, the drawing end point area F [n] ]), The drawing process is executed inside, and the scroll process is executed when it is outside. On the other hand, in the third modification, the CPU 24 executes scroll processing when the contact start coordinate is inside the region (scroll region Fsc [n]) set according to the position of the contact release coordinate P [n]. If it is outside, the drawing process is executed.

図10は、変形例3における経路描画処理の流れを示したフローチャートである。ステップS136までは、図5で説明した経路描画処理と同じであるので、図示および説明を省略する。本説明における経路描画処理においては、CPU24は、ユーザの接触解除座標P[n]の位置に応じてスクロール領域Fsc[n]を設定する(ステップS138c)。ユーザがアイコンBT2を操作せず(ステップS140c:NO)、タッチパネル36に接触操作を行った場合、接触開始座標がスクロール領域Fsc[n]の内側である場合には(ステップS144c:Fsc[n])、CPU24aは、ユーザの接触操作に応じてスクロール処理を実行する(ステップS150c)。接触開始座標がスクロール領域Fsc[n]以外の位置である場合には、CPU24aは、ユーザの接触操作に応じて描画処理を実行する。   FIG. 10 is a flowchart showing the flow of the path drawing process in the third modification. The process up to step S136 is the same as the route drawing process described with reference to FIG. In the route drawing process in the present description, the CPU 24 sets the scroll region Fsc [n] according to the position of the user's contact release coordinates P [n] (step S138c). When the user does not operate the icon BT2 (step S140c: NO) and performs a touch operation on the touch panel 36, when the touch start coordinate is inside the scroll region Fsc [n] (step S144c: Fsc [n] ) The CPU 24a executes scroll processing in accordance with the user's contact operation (step S150c). When the contact start coordinate is a position other than the scroll area Fsc [n], the CPU 24a executes a drawing process according to the user's contact operation.

変形例3における経路描画処理後においては、CPU24は、ステップS138cにおけるスクロール領域Fsc[n]を以下のように設定する。図11は、CPU24がスクロール領域Fsc[n]を設定する様子を示す説明図である。図示するように、タッチパネル36上の領域を区分して、予め4つの領域を設定しておく。そして、描画処理時に、CPU24は、描画画像Lにおける接触解除座標Pが4つに区分した領域うちのどの領域内に存在するかによって、スクロール領域Fsc[n]を設定する位置を変える。本実施例においては、図11に示すように、区分した4つの領域のうち、接触解除座標Pが属する領域と対角に位置する領域にスクロール領域Fscを設定する。   After the path drawing process in the third modification, the CPU 24 sets the scroll area Fsc [n] in step S138c as follows. FIG. 11 is an explanatory diagram showing how the CPU 24 sets the scroll area Fsc [n]. As shown in the figure, areas on the touch panel 36 are divided and four areas are set in advance. Then, during the drawing process, the CPU 24 changes the position where the scroll region Fsc [n] is set depending on which of the four regions where the contact release coordinates P in the drawing image L are present. In this embodiment, as shown in FIG. 11, the scroll region Fsc is set in a region located diagonally to the region to which the contact release coordinates P belong, among the four divided regions.

本変形例においては、図11に示した位置にスクロール領域Fscを設定するが、ユーザの描画操作に支障を来さない位置であれば、接触解除座標Pの位置に応じて、他の位置にスクロール領域Fscを設定するとしてもよい。また、スクロール領域Fscの形状についても、円形や、三角形や五角形などの多角形の形状を採用するとしてもよい。このようにしても、上記実施例と同様に、ユーザは、経路の描画時に、タッチパネル36への接触操作に対して、携帯端末20に描画処理を行わせるかスクロール処理を行わせるかの指示をアイコン等の操作によって行うことを回避することができ、スムーズに描画操作とスクロール操作とを切替えながら経路の描画を行うことができる。また、上記実施例においては、描画操作を行うためには、接触開始座標が描画端点領域内である必要があるが、本変形例においては、描画操作を行うには、接触開始座標がスクロール領域Fscの外側であればタッチパネル上のどの位置でもよい。従って、上記実施例のように経路を連続的に描画する必要がなく、ユーザは、部分的に複数の経路を描画しながら描画経路を作成することができる。   In the present modification, the scroll region Fsc is set at the position shown in FIG. 11. However, if the position does not hinder the user's drawing operation, the scroll area Fsc is set to another position according to the position of the contact release coordinate P. The scroll area Fsc may be set. Also, the scroll region Fsc may have a circular shape or a polygonal shape such as a triangle or a pentagon. Even in this case, similarly to the above-described embodiment, the user instructs the portable terminal 20 to perform the drawing process or the scroll process for the touch operation on the touch panel 36 when drawing the route. It is possible to avoid performing the operation by operating an icon or the like, and it is possible to perform the route drawing while smoothly switching between the drawing operation and the scroll operation. In the above embodiment, in order to perform the drawing operation, the contact start coordinates need to be within the drawing end point area. However, in this modified example, in order to perform the drawing operation, the contact start coordinates are in the scroll area. Any position on the touch panel may be used as long as it is outside Fsc. Therefore, there is no need to continuously draw a route as in the above embodiment, and the user can create a drawing route while partially drawing a plurality of routes.

(B4)変形例4:
上記実施例における経路描画処理を、ユーザが画像を描画する画像描画装置に適用するとしてもよい。すなわち、ユーザが経路を描画するのではなく、所望の形状の画像を描画する際に用いる画像描画装置に適用する。本変形例における画像描画装置も、上記実施例における携帯端末20と同様のハードウェア構成であり、タッチパネル36上にユーザが接触操作を行うことによって、所望の画像の描画を行う。画像描画装置におけるCPU24aが行う処理(以下、画像描画処理とも呼ぶ)は、図5で説明した経路描画処理と同様の処理とすることができる。このようにしても、上記実施例と同様に、ユーザは、画像の描画時に、タッチパネルへの接触操作に対して、画像描画装置に描画処理を行わせるかスクロール処理を行わせるかの指示を、アイコンの操作等によって行うことを回避することができ、スムーズに描画操作とスクロール操作とを切替えながら所望の画像の描画を行うことができる。
(B4) Modification 4:
The route drawing process in the above embodiment may be applied to an image drawing apparatus in which a user draws an image. That is, the present invention is applied to an image drawing apparatus used when a user draws an image having a desired shape, instead of drawing a route. The image drawing apparatus in the present modification also has the same hardware configuration as that of the portable terminal 20 in the above-described embodiment, and draws a desired image when the user performs a touch operation on the touch panel 36. A process (hereinafter also referred to as an image drawing process) performed by the CPU 24a in the image drawing apparatus can be the same process as the path drawing process described with reference to FIG. Even in this case, similarly to the above-described embodiment, the user can instruct the image drawing apparatus to perform the drawing process or the scroll process for the touch operation on the touch panel when drawing the image. This can be avoided by operating the icons, and a desired image can be drawn while smoothly switching between the drawing operation and the scrolling operation.

(B5)変形例5:
上記実施例においては、ポインティングデバイスとしてタッチパネルを採用したが、それに限ることなく、マウス、タブレット、壁に投射された投射画像の位置を手などで指定することによって座標の指定が可能な投写型の座標指定装置など、ユーザの特定の操作によって座標の指定が可能な装置であれは、種々のポインティングデバイスを採用することが可能である。このようにしても、上記実施例と同様の効果を得ることができる。
(B5) Modification 5:
In the above embodiment, the touch panel is adopted as the pointing device. However, the present invention is not limited to this, and the projection type is capable of designating coordinates by designating the position of the projected image projected on the mouse, tablet, or wall by hand. Various pointing devices such as a coordinate designating device can be employed for a device that can designate coordinates by a user's specific operation. Even if it does in this way, the effect similar to the said Example can be acquired.

(B6)変形例6:
上記実施例においては、表示範囲変更操作として、スクロール操作を例に説明をしたが、それに限ることなく、表示部38に表示させる地図画像の拡大、縮小を行う操作(ピンチイン操作や、ピンチアウト操作)など、ポインティングデバイスにおいて座標を指定する特定の操作であれば、種々の操作を採用することができる。CPU24は、ユーザが行った各種操作に対して、描画操作に対応した描画処理、各種表示範囲変更操作(スクロール操作、ピンチイン操作、ピンチアウト操作など)に対応した各種表示範囲変更処理を行う。なお、ピンチインやピンチアウトによって地図画像の拡大・縮小を行った場合には、描画端点領域の大きさは変更せず一定としてもよいし、予め定めた拡縮の割合で、拡大・縮小を行うとしてもよい。地図画像の拡大・縮小を行った場合に、描画端点領域の大きさを一定とした場合には、ユーザは地図画像のみの拡縮の割合に依存せず、一定の操作で描画操作と表示範囲変更操作との切り替えを行うことができる。
(B6) Modification 6:
In the above embodiment, the scroll range operation has been described as an example of the display range change operation. However, the present invention is not limited to this, but the operation for enlarging or reducing the map image displayed on the display unit 38 (pinch-in operation or pinch-out operation). Various operations can be adopted as long as the operation is a specific operation for designating coordinates in the pointing device. The CPU 24 performs various display range change processing corresponding to drawing processing corresponding to the drawing operation and various display range changing operations (scroll operation, pinch-in operation, pinch-out operation, etc.) with respect to various operations performed by the user. When the map image is enlarged or reduced by pinch-in or pinch-out, the size of the drawing end point area may be constant without changing, or it may be enlarged or reduced at a predetermined enlargement / reduction ratio. Also good. If the size of the drawing end point area is constant when the map image is enlarged or reduced, the user does not depend on the enlargement / reduction ratio of only the map image, and the drawing operation and the display range change by a constant operation. Switching between operations is possible.

(B7)変形例7:
上記実施例においては、描画端点領域Fは所定の大きさの円形の領域としたが、それに限ることなく、例えば、楕円や、三角形や四角形や五角形などの多角形、描画画像の形状に依存した形状など種々の形状を採用することができる。描画画像の形状に依存した形状としては、例えば、描画画像における描画端点座標における接線の角度に依存して所定の回転角度で回転した四角形を採用することができる。
(B7) Modification 7:
In the above-described embodiment, the drawing end point region F is a circular region having a predetermined size. Various shapes such as a shape can be adopted. As the shape depending on the shape of the drawing image, for example, a quadrangle rotated at a predetermined rotation angle depending on the angle of the tangent at the drawing end point coordinate in the drawing image can be adopted.

また、CPU24は、設定した描画端点領域Fを表示領域DFに表示しないとしてもよい。例えば、ユーザが描画端点領域Fの位置を予め認識可能な場合には、表示領域DFに描画端点領域Fを表示しなくても、ユーザは描画操作と表示範囲変更操作の切り替えを容易に行うことができる。   Further, the CPU 24 may not display the set drawing end point area F in the display area DF. For example, when the user can recognize the position of the drawing end point region F in advance, the user can easily switch between the drawing operation and the display range changing operation without displaying the drawing end point region F in the display region DF. Can do.

(B8)変形例8:
上記実施例における地図サーバ50が備える構成の一部または全部を携帯端末20が備えるとしてもよいし、携帯端末20が備える構成の一部または全部を地図サーバ50が備えるとしてもよい。
(B8) Modification 8:
Part or all of the configuration provided in the map server 50 in the above embodiment may be provided in the mobile terminal 20, or part or all of the configuration provided in the mobile terminal 20 may be provided in the map server 50.

(B9)変形例9:
上記実施例においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。
(B9) Modification 9:
In the above embodiment, a part of the functions realized by software may be realized by hardware, or a part of the functions realized by hardware may be realized by software.

10…経路案内システム
20…携帯端末
22…主制御部
24,24a…CPU
26…RAM
28…ROM
32…通信部
34…通信制御部
36…タッチパネル
38…表示部
40…音声出力部
42…GPS受信機
50…地図サーバ
52…通信部
54…制御部
56…地図データベース
BT1,BT2…アイコン
L…描画画像
P…接触解除座標
F…描画端点領域
Fsc…スクロール領域
MD…地図データ
DF…表示領域
BS…基地局
MPD…地図画像データ
NTD…ネットワークデータ
INT…インターネット
DESCRIPTION OF SYMBOLS 10 ... Route guidance system 20 ... Portable terminal 22 ... Main control part 24, 24a ... CPU
26 ... RAM
28 ... ROM
32 ... Communication unit 34 ... Communication control unit 36 ... Touch panel 38 ... Display unit 40 ... Audio output unit 42 ... GPS receiver 50 ... Map server 52 ... Communication unit 54 ... Control unit 56 ... Map database BT1, BT2 ... Icon L ... Drawing Image P ... Contact release coordinates F ... Drawing end point area Fsc ... Scroll area MD ... Map data DF ... Display area BS ... Base station MPD ... Map image data NTD ... Network data INT ... Internet

Claims (6)

画像を表示する画像表示装置であって、
表示領域に画像を表示する表示部と、
座標を入力するポインティングデバイスと、
前記入力された座標である入力座標に基づいて描画画像を生成し、該描画画像を前記表示部によって表示させる描画処理を実行する描画処理部と、
前記入力座標に基づいて前記表示領域に表示する前記画像の範囲を変更するスクロール処理を実行するスクロール処理部と、
前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定部と、
前記表示領域に前記描画端点領域を表示させる表示処理部と、
前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替部と
を備える画像表示装置。
An image display device for displaying an image,
A display unit for displaying an image in the display area;
A pointing device for inputting coordinates;
A drawing processing unit that generates a drawing image based on the input coordinates that are the input coordinates, and executes a drawing process for displaying the drawing image by the display unit;
A scroll processing unit that executes scroll processing for changing a range of the image displayed in the display area based on the input coordinates;
When the input of the coordinates changes from the pointing device to a non-input state during the execution of the drawing process, on the display area based on the drawing end point coordinates which are the coordinates of the end points of the drawing image by the drawing process, A drawing endpoint region setting unit for executing a drawing endpoint region setting process for setting a drawing endpoint region which is a predetermined region;
A display processing unit for displaying the drawing endpoint region in the display region;
Process switching for performing either the drawing process or the scrolling process based on whether re-input coordinates, which are coordinates input from the pointing device after the drawing end point area setting process, are inside or outside the drawing end point area An image display device comprising:
請求項1記載の画像表示装置であって、
前記処理切替部は、前記再入力座標が前記描画端点領域の内である場合、前記再入力座標に基づく描画処理を前記描画処理部に実行させ、前記再入力座標が前記描画端点領域の外である場合、前記再入力座標に基づくスクロール処理を前記スクロール処理部に実行させる
画像表示装置。
The image display device according to claim 1,
When the re-input coordinates are within the drawing end point area, the process switching unit causes the drawing processing unit to perform a drawing process based on the re-input coordinates, and the re-input coordinates are outside the drawing end point area. In some cases, the image display device causes the scroll processing unit to execute a scroll process based on the re-input coordinates.
請求項2記載の画像表示装置であって、
前記描画処理部は、複数回の前記描画処理によって、順次、描画画像L[0]ないし描画画像L[n](nは0以上の整数)を生成して前記表示部によって前記表示領域に表示させ、
前記描画端点領域設定部は、描画画像L[0]ないし描画画像L[n]の生成に対応して、順次、描画端点領域F[1]ないし描画端点領域F[n+1]を設定し、
前記切替処理部は、
前記描画端点領域F[n+1]を設定後に、前記ポインティングデバイスから入力される座標が描画端点領域F[m](mはn+1)の内である場合には、該入力される座標に基づいて描画画像L[n+1]を生成して前記表示部によって前記表示領域に表示させる前記描画処理を行わせ、
前記描画端点領域F[n+1]を設定後に、前記ポインティングデバイスから入力される座標が描画端点領域F[m](mは0以上n+1未満の整数)の内である場合には、前記描画端点領域F[m]の設定以降に生成された前記描画画像および設定された前記描画端点領域を消去し、該入力される座標に基づいて新たな描画画像L[m]を生成して前記表示部によって前記表示領域に表示させる前記描画処理を行わせる
画像表示装置。
The image display device according to claim 2,
The drawing processing unit sequentially generates a drawing image L [0] to drawing image L [n] (n is an integer equal to or greater than 0) by a plurality of drawing processes, and displays the drawing image L [0] on the display area by the display unit. Let
The drawing end point area setting unit sequentially sets the drawing end point area F [1] to the drawing end point area F [n + 1] corresponding to the generation of the drawing image L [0] to the drawing image L [n],
The switching processing unit
After the drawing end point area F [n + 1] is set, if the coordinates input from the pointing device are within the drawing end point area F [m] (m is n + 1), the drawing is performed based on the input coordinates. Generating the image L [n + 1] and causing the display unit to display the image in the display area;
After setting the drawing end point area F [n + 1], if the coordinates input from the pointing device are within the drawing end point area F [m] (m is an integer between 0 and less than n + 1), the drawing end point area The drawing image generated after the setting of F [m] and the set drawing end point area are deleted, a new drawing image L [m] is generated based on the input coordinates, and the display unit An image display device that performs the drawing process to be displayed in the display area.
請求項1ないし請求項3のいずれかに記載の画像表示装置であって、さらに、
地図画像を取得する地図画像取得部と、
前記地図画像に前記描画画像を重畳して前記表示領域に表示させる画像重畳部と、
前記描画画像を前記地図画像上の経路として扱い、該経路に基づく経路案内を行う経路案内部と
を備える画像表示装置。
The image display device according to any one of claims 1 to 3, further comprising:
A map image acquisition unit for acquiring a map image;
An image superimposing unit that superimposes the drawing image on the map image and displays the image on the display area;
An image display device comprising: a route guidance unit that treats the drawn image as a route on the map image and performs route guidance based on the route.
コンピュータに画像を表示させるためのコンピュータプログラムであって、
表示領域に画像を表示する表示機能と、
ポインティングデバイスから座標を入力する座標入力機能と、
前記入力された座標である入力座標に基づいて描画画像を生成し、該描画画像を前記表示領域に表示させる描画処理を実行する描画処理機能と、
前記入力座標に基づいて前記表示領域に表示する前記画像の範囲を変更するスクロール処理を実行するスクロール処理機能と、
前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定機能と
前記表示領域に前記描画端点領域を表示させる表示機能と、
前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替機能と
を前記コンピュータに実現させるコンピュータプログラム。
A computer program for displaying an image on a computer,
A display function for displaying an image in the display area;
A coordinate input function for inputting coordinates from a pointing device;
A drawing processing function for generating a drawing image based on the input coordinates that are the input coordinates and executing a drawing process for displaying the drawing image in the display area;
A scroll processing function for executing scroll processing for changing a range of the image displayed in the display area based on the input coordinates;
When the input of the coordinates changes from the pointing device to a non-input state during the execution of the drawing process, on the display area based on the drawing end point coordinates which are the coordinates of the end points of the drawing image by the drawing process, A drawing endpoint region setting function for executing a drawing endpoint region setting process for setting a drawing endpoint region which is a predetermined region ;
A display function for displaying the drawing endpoint region in the display region;
Process switching for performing either the drawing process or the scrolling process based on whether re-input coordinates, which are coordinates input from the pointing device after the drawing end point area setting process, are inside or outside the drawing end point area A computer program that causes the computer to realize functions.
コンピュータに画像を表示させる画像表示方法であって、
表示領域に画像を表示する表示工程と、
ポインティングデバイスから座標を入力する座標入力工程と、
前記入力された座標である入力座標に基づいて、描画画像を生成し該描画画像を前記表示領域に表示させる描画処理、又は、前記表示領域に表示する前記画像の範囲を変更するスクロール処理のいずれか一方を実行する処理実行工程と、
前記描画処理の実行中に前記ポインティングデバイスから前記座標の入力が非入力の状態に変化した場合、前記描画処理による描画画像の端点の座標である描画端点座標に基づいて、前記表示領域上に、所定の領域である描画端点領域を設定する描画端点領域設定処理を実行する描画端点領域設定工程と、
前記表示領域に前記描画端点領域を表示させる表示工程と、
前記描画端点領域設定処理後に前記ポインティングデバイスから入力される座標である再入力座標が前記描画端点領域の内か外かに基づいて、前記描画処理もしくは前記スクロール処理のいずれか一方を行わせる処理切替工程と
を備える画像表示方法。
An image display method for displaying an image on a computer,
A display process for displaying an image in the display area;
A coordinate input process for inputting coordinates from a pointing device;
Based on the input coordinates which are the input coordinates, either a drawing process for generating a drawing image and displaying the drawing image in the display area, or a scrolling process for changing the range of the image displayed in the display area A process execution step for executing one of these,
When the input of the coordinates changes from the pointing device to a non-input state during the execution of the drawing process, on the display area based on the drawing end point coordinates which are the coordinates of the end points of the drawing image by the drawing process, A drawing endpoint region setting step for executing a drawing endpoint region setting process for setting a drawing endpoint region which is a predetermined region;
A display step of displaying the drawing end point area in the display area;
Process switching for performing either the drawing process or the scrolling process based on whether re-input coordinates, which are coordinates input from the pointing device after the drawing end point area setting process, are inside or outside the drawing end point area An image display method comprising the steps of:
JP2012037002A 2012-02-23 2012-02-23 Image display device, computer program, and image display method Expired - Fee Related JP5498518B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2012037002A JP5498518B2 (en) 2012-02-23 2012-02-23 Image display device, computer program, and image display method
CN201310055342.9A CN103324426B (en) 2012-02-23 2013-02-21 Image display device and method for displaying image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012037002A JP5498518B2 (en) 2012-02-23 2012-02-23 Image display device, computer program, and image display method

Publications (2)

Publication Number Publication Date
JP2013171554A JP2013171554A (en) 2013-09-02
JP5498518B2 true JP5498518B2 (en) 2014-05-21

Family

ID=49193206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012037002A Expired - Fee Related JP5498518B2 (en) 2012-02-23 2012-02-23 Image display device, computer program, and image display method

Country Status (2)

Country Link
JP (1) JP5498518B2 (en)
CN (1) CN103324426B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6543960B2 (en) * 2015-02-27 2019-07-17 セイコーエプソン株式会社 Display device, display control method and program
WO2017183652A1 (en) * 2016-04-19 2017-10-26 日立マクセル株式会社 Portable terminal device
CN110851118B (en) * 2019-10-21 2021-03-23 中国地质大学(武汉) Vector icon drawing method and device for three-dimensional scene

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06149464A (en) * 1992-11-06 1994-05-27 Oki Electric Ind Co Ltd Screen scroll method in stylus
JP3192888B2 (en) * 1994-10-14 2001-07-30 三洋電機株式会社 Scroll method of graphic processing device
WO2005020186A1 (en) * 2003-08-22 2005-03-03 Hitachi, Ltd. Map display method
JP4927347B2 (en) * 2005-04-26 2012-05-09 クラリオン株式会社 Navigation device
JP2007025023A (en) * 2005-07-13 2007-02-01 Xanavi Informatics Corp Navigation system
WO2011055451A1 (en) * 2009-11-06 2011-05-12 パイオニア株式会社 Information processing device, method therefor, and display device
JP5353777B2 (en) * 2010-03-15 2013-11-27 アイシン・エィ・ダブリュ株式会社 Map display device, map display method and program
JP5304699B2 (en) * 2010-03-24 2013-10-02 アイシン・エィ・ダブリュ株式会社 Vehicle charging facility guidance device and computer program

Also Published As

Publication number Publication date
CN103324426B (en) 2016-04-13
JP2013171554A (en) 2013-09-02
CN103324426A (en) 2013-09-25

Similar Documents

Publication Publication Date Title
KR101952682B1 (en) Mobile terminal and method for controlling thereof
JP5859163B2 (en) In-vehicle information system, application manager program
CN107422934B (en) Icon setting method and electronic equipment
KR101523979B1 (en) Mobile terminal and method for executing function thereof
KR101651135B1 (en) Mobile terminal and method for controlling the same
KR101527014B1 (en) Mobile terminal and method for controlling display thereof
KR101667715B1 (en) Method for providing route guide using augmented reality and mobile terminal using this method
CN108845782B (en) Method for connecting mobile terminal and external display and apparatus for implementing the same
KR101859102B1 (en) Mobile terminal and control method for mobile terminal
KR101788048B1 (en) Mobile terminal and method for controlling thereof
JP4361945B2 (en) Information processing apparatus and program
JP5472256B2 (en) Vehicle display device and information display system
US9569065B2 (en) Electronic device including projector and method for controlling the electronic device
JP5825631B2 (en) Electronic equipment
US20210405838A1 (en) Image display device and operating method for enlarging an image displayed in a region of a display and displaying the enlarged image variously
CN107728810B (en) Terminal control method, device, terminal and storage medium
JP2007072233A (en) Information display device
KR101893148B1 (en) Mobile terminal and method for controlling a vehicle using the same
WO2014112029A1 (en) Information processing device, information processing method, and program
JP5885152B2 (en) Portable terminal device, program, and display control method
JP5498518B2 (en) Image display device, computer program, and image display method
KR20140144056A (en) Method for object control and an electronic device thereof
JP6254803B2 (en) Map image display device
CN105711523A (en) Vehicle-mounted intelligent terminal, system and information sharing method
WO2014112095A1 (en) Information display control device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140307

R150 Certificate of patent or registration of utility model

Ref document number: 5498518

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees