JP6131079B2 - Point registration device, point registration method, and point registration program - Google Patents
Point registration device, point registration method, and point registration program Download PDFInfo
- Publication number
- JP6131079B2 JP6131079B2 JP2013065649A JP2013065649A JP6131079B2 JP 6131079 B2 JP6131079 B2 JP 6131079B2 JP 2013065649 A JP2013065649 A JP 2013065649A JP 2013065649 A JP2013065649 A JP 2013065649A JP 6131079 B2 JP6131079 B2 JP 6131079B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- display screen
- points
- registration
- 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
Links
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Description
この発明は、利用者が表示画面上に表示された地図上において指示した地点を登録し、その登録した地点の情報を提供したり、経路探索の出発地、経由地、目的として利用したりすることができる地点登録装置、地点登録方法及び地点登録用プログラムに関する。 The present invention registers a point designated by a user on a map displayed on a display screen, provides information on the registered point, and uses it as a departure point, a transit point, and a purpose of route search. The present invention relates to a spot registration device, a spot registration method, and a spot registration program.
表示画面に表示されている地図上の任意の地点を利用者が指定して登録し、後の処理のために利用することができるようにする地点登録装置が知られている。例えば特許文献1(特開2005−321271号公報)には、自宅、友人宅、よく利用する施設等を、表示地図上で指定してメモリ地点として登録しておき、このメモリ地点が使用者により呼び出されたときや、車両の走行によって表示画面上の地図に表示されたときに、登録された地点情報を画面上に表示して情報提供を行う機能を備えたナビゲーション装置が開示されている。 There is known a point registration device that allows a user to specify and register an arbitrary point on a map displayed on a display screen and use it for subsequent processing. For example, in Patent Document 1 (Japanese Patent Application Laid-Open No. 2005-321271), a home, a friend's house, a frequently used facility, etc. are designated on the display map and registered as memory points. There has been disclosed a navigation device having a function of displaying registered spot information on a screen and providing information when it is called or displayed on a map on a display screen by traveling of a vehicle.
ところで、表示画面に表示されている地図上において、任意の地点を指定して登録をする場合、従来は、一つ一つの地点について、選択操作と登録操作を都度行う必要があった。すなわち、表示画面の地図上で地点登録を行う場合には、利用者は、登録したい地点を指定する操作をし、次に、指定した地点を登録するために登録ボタンの操作を行う。そして、複数の地点を登録する場合には、登録したい地点を指定する操作と、登録ボタンの操作とを、複数回繰り返す必要があり、面倒であった。 By the way, when registering by specifying an arbitrary point on the map displayed on the display screen, conventionally, it has been necessary to perform selection operation and registration operation for each point. That is, when performing point registration on the map of the display screen, the user performs an operation of designating a point to be registered, and then operates a registration button to register the designated point. When registering a plurality of points, it is necessary to repeat the operation of specifying a point to be registered and the operation of the registration button a plurality of times, which is troublesome.
この発明は、表示画面の地図上で複数の地点の登録を行う場合の操作を簡便にすることができる地点登録装置を提供することを目的とする。 An object of this invention is to provide the point registration apparatus which can simplify operation in the case of registering a some point on the map of a display screen.
上記の課題を解決するために、請求項1の発明は、
表示画像が表示される表示画面を備える表示部と、
前記表示画面に表示されている前記表示画像に対する利用者による指示操作を受け付ける操作入力手段と、
前記操作入力手段で受け付けた前記表示画面上での前記利用者による指示操作を検出する指示操作検出手段と、
前記指示操作検出手段の前記指示操作の検出結果に基づき、前記表示画面上における前記利用者による連続的な一連の指示操作を、前記表示画面に表示されている地図画像上における複数地点を一括りとした指定操作として判別すると共に、前記複数地点を一括りとした指定操作に連続的に引き続く前記表示画面上での指示操作の終点位置が、予め定められている前記表示画面内の所定のエリアであるときに、前記複数地点を一括りとした処理の指示として判別する判別手段と、
を備え、
前記利用者による連続的な一連の指示操作は、前記表示画面に表示されている地図画像上における前記複数地点のそれぞれの地点での長押し操作からなる当該地点の選択操作と、前記長押し操作により選択操作された地点から他の地点までの前記長押し操作後に引き続くドラッグ操作とを含む操作であり、
前記一連の指示操作に連続的に引き続く前記表示画面上での指示操作は、前記表示画面内の所定のエリアにまで前記ドラッグ操作を維持し、前記所定のエリアを前記指示操作の前記終点位置として確定させる操作である
ことを特徴とする地点登録装置を提供する。
In order to solve the above problems, the invention of
A display unit having a display screen on which a display image is displayed;
An operation input means for accepting an instruction operation by a user for the display image displayed on the display screen;
An instruction operation detection means for detecting an instruction operation by the user in on the display screen accepted the operation input means,
Based on the detection result of the instruction operation of the instruction operation detection means, a series of continuous instruction operations by the user on the display screen are collectively performed on a plurality of points on the map image displayed on the display screen. And the end point position of the pointing operation on the display screen continuously following the specifying operation with the plurality of points collectively is determined in a predetermined area within the display screen. Determining means for determining the plurality of points as a batch processing instruction;
Equipped with a,
A series of continuous instruction operations by the user includes a selection operation of the point including a long press operation at each of the plurality of points on the map image displayed on the display screen, and the long press operation. And a drag operation that continues after the long press operation from the point selected and operated to another point,
The instruction operation on the display screen continuously following the series of instruction operations maintains the drag operation to a predetermined area in the display screen, and uses the predetermined area as the end point position of the instruction operation. Provided is a point registration device characterized by an operation to be confirmed .
また、請求項2の発明は、請求項1の地点登録装置において、
前記操作入力手段は、前記表示画面に重畳して設けられるタッチパネルからなり、
前記最初の地点のドラッグ操作は、タッチ操作による前記最初の地点の長押し操作の後、前記タッチパネルに対する前記タッチ操作を維持した前記タッチ位置の移動操作であり、前記ドラッグ操作の維持は、前記タッチパネルに対する前記タッチ操作の維持であり、
前記ドロップする操作は、前記タッチパネルに対する前記タッチ操作の解除である
ことを特徴とする。
The invention of
The operation input means includes a touch panel provided to be superimposed on the display screen,
The drag operation of the first point is a movement operation of the touch position in which the touch operation on the touch panel is maintained after a long press operation of the first point by a touch operation, and the maintenance of the drag operation is the touch panel Maintaining the touch operation for
The dropping operation is a release of the touch operation on the touch panel.
上述の構成の請求項1の発明においては、利用者は、操作入力手段を通じて、表示画面に表示されている表示画像に対して指示操作をすることができ、利用者によるその指示操作が指示操作検出手段により検出される。 According to the first aspect of the present invention, the user can instruct the display image displayed on the display screen through the operation input means, and the instruction operation by the user is the instruction operation. It is detected by the detection means.
そして、判別手段は、指示操作検出手段の指示操作の検出結果に基づき、表示画面上における利用者による連続的な一連の指示操作を、表示画面に表示されている地図画像上における複数地点の指定操作として判別し、その一連の指示操作に引き続く表示画面上での指示操作の位置が、予め定められている表示画面内の所定のエリアであることを判別したときには、指定操作された複数地点を一括りとした処理、例えば一括登録指示として判別する。 The discriminating means designates a plurality of continuous instruction operations by the user on the display screen based on the detection result of the instruction operation of the instruction operation detecting means by designating a plurality of points on the map image displayed on the display screen. When it is determined that the position of the instruction operation on the display screen subsequent to the series of instruction operations is a predetermined area within the predetermined display screen, It is determined as a batch processing, for example, a batch registration instruction.
すなわち、請求項1の発明によれば、利用者は、一連の指示操作として、表示画面に表示されている地図画像上における複数地点を指定操作し、かつ、指定した複数地点を一括りとして処理をすることができる。
That is, according to the invention of
そして、請求項1の発明によれば、利用者は、連続的な一連の指示操作として、表示画面に表示されている地図画像上における地点の長押し操作によりその地点の選択操作をし、その選択した地点の間では、ドラッグ操作することで、複数地点を一括りとして指定操作をすることができる。そして、利用者は、その一連の指示操作による複数地点の指定操作に連続的に引き続いて、ドラッグ操作を維持したまま、表示画面内の所定のエリアにおいて終点位置として確定させる操作をすることで、指定した複数地点を一括りとした処理の指示とすることができる。
And according to invention of
また、請求項2の発明においては、操作入力手段が、表示画面に重畳して設けられるタッチパネルからなる場合に、最初の地点のドラッグ操作は、タッチ操作による最初の地点の長押し操作の後、タッチパネルに対するタッチ操作を維持したタッチ位置の移動操作とすることができる。この場合、ドラッグ操作の維持は、タッチパネルに対するタッチ操作の維持である。そして、ドロップする操作は、タッチパネルに対するタッチ操作の解除、すなわち、タッチパネルから指や位置指示器を離間させることである。
In the invention of
以上のように、この発明によれば、地図画像上の複数の地点を登録する操作は、一連の操作とすることができる。 As described above, according to the present invention, the operation of registering a plurality of points on the map image can be a series of operations.
この発明によれば、地図画像上の複数の地点の登録を、一つ一つの地点を順次に指定して、都度、登録操作をするのでなく、一連の操作により一括してできるようにしたので、簡便な操作で、複数地点の登録ができる地点登録装置を提供することができる。 According to the present invention, the registration of a plurality of points on the map image can be performed collectively by a series of operations, instead of performing the registration operation each time by sequentially specifying each point. It is possible to provide a point registration device capable of registering a plurality of points with a simple operation.
以下、この発明による地点登録装置の幾つかの実施形態を、図を参照しながら説明する。なお、この発明による地点登録装置は、いわゆるスタンドアローンの単独の装置の構成とすることもできるが、以下に説明する実施形態は、いずれも、サーバ装置とクライアント装置とが、通信ネットワークを通じて接続される通信システムの構成とされる場合の例である。 Hereinafter, some embodiments of a point registration device according to the present invention will be described with reference to the drawings. The point registration device according to the present invention can be configured as a so-called stand-alone device. However, in all of the embodiments described below, a server device and a client device are connected through a communication network. This is an example in the case of a configuration of a communication system.
[第1の実施形態]
図1は、この発明による地点登録装置の第1の実施形態を構成する通信システムの全体の構成例を示すブロック図である。図1の例においては、通信ネットワーク(インターネットを含む)3を通じて、サーバ装置2と、クライアント装置1とが接続された構成とされている。
[First Embodiment]
FIG. 1 is a block diagram showing an example of the overall configuration of a communication system constituting the first embodiment of the point registration device according to the present invention. In the example of FIG. 1, the
サーバ装置2は、この例では地図サイト(Webサイト)に設けられているもので、地図情報提供部21を備えている。地図情報提供部21は、図示は省略するが、例えばベクトル形式の日本全国の電子地図情報を格納するデータベースを備えると共に、地図上に表示される拠点(POI(Point Of Interest))に関する情報のPOIデータベース22などを備える。そして、サーバ装置2は、クライアント装置1からの緯度・経度からなる位置情報などを含む地図情報の取得要求を受けて、指定された緯度・経度の位置を中心とした領域の地図情報や拠点情報などを、取得要求してきたクライアント装置に送信する。地図情報には、各地点の名称などを文字表示するための注記情報を含む。
In this example, the
ここで、拠点(POI)とは、点的に住所が定められる例えば飲食店やデパートなどの店舗やゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点(POI)は、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン(多角形)等で定義されたものも含むものである。 Here, the base (POI) is, for example, a restaurant such as a restaurant or a department store, a golf course, a facility such as a mountain, a park, a beach, a waterfall, etc. where a representative point is determined. Including natural products. The bases (POI) are not limited to those that can be displayed as points on the map, but also include those defined by polygons (polygons) such as parks and golf courses.
サーバ装置2に設けられるPOIデータベース22は、日本全国の拠点(POI)のそれぞれの詳細情報からなるPOIテーブルの情報を格納している。POIテーブルには、各拠点の地図上の位置情報と、拠点についてのその他の情報とからなる拠点情報が記録される。図2に、POIテーブルの例の一部を示す。
The
すなわち、この例のPOIテーブルは、各拠点(POI)毎に、その識別情報(ID)、名前、住所、緯度・経度、ジャンル、メッシュコード、紹介文などが対応付けられて記録されたテーブル情報である。 That is, the POI table of this example is table information in which identification information (ID), name, address, latitude / longitude, genre, mesh code, introduction sentence, etc. are recorded in association with each site (POI). It is.
ジャンルは、各拠点が、ショッピング、旅行、グルメなどの予め用意されている種別のいずれに属するかを示すもので、大ジャンル、中ジャンル、小ジャンルのように階層的に構成されている。また、メッシュコードは、当該拠点が存在しているメッシュの識別情報である。紹介文は、拠点情報の登録者により登録されたコメント文である。 The genre indicates whether each base belongs to a type prepared in advance such as shopping, travel, gourmet, and the like, and is hierarchically configured as a large genre, a medium genre, and a small genre. The mesh code is identification information of a mesh in which the base is present. The introduction sentence is a comment sentence registered by the registrant of the base information.
<クライアント装置1のハードウエア構成例>
クライアント装置1は、通信ネットワーク3を通じてサーバ装置2にアクセスすることができるパソコンや高機能携帯電話端末(いわゆるスマートホン)で構成することができる。図1においては、クライアント装置1が高機能携帯電話端末である場合のハードウエア構成例を示した。
<Hardware configuration example of
The
すなわち、この例のクライアント装置1は、マイクロコンピュータを備える制御部10により、後述する各部が制御される構成を備える。
That is, the
制御部10には、システムバス100を介して、通信インターフェース11と、タッチパネルインターフェース12と、表示制御部13と、メモリ部14と、指示操作検出部15と、地点登録処理部16と、携帯電話機能部17とが接続されている。通信インターフェース11は、通信ネットワーク3に接続されている。タッチパネルインターフェース12には、タッチパネル18が接続されている。また、表示制御部13には、例えばLCD(Liquid Crystal Display)からなる表示部19が接続されている。
The
タッチパネル18は、指やペン型の位置指示器によるタッチ操作入力を受け付け、そのタッチ操作入力がなされた位置情報を出力する。タッチパネル18は、透明のもので、表示部19の表示画面、この例ではLCD画面に重畳されて配設されている。利用者は、このタッチパネル18を通じて、表示部19の表示画面に表示されている表示画像を観視することができ、このタッチパネル18に対して、あたかも表示画像に対してタッチ操作入力するように指示操作入力をすることができる。タッチパネル18からのタッチ操作入力の位置情報は、表示画面に表示されている表示画像上の位置情報に対応している。
The
表示制御部13は、表示部19の表示画面に表示する表示画像データを格納するビデオRAM(Random Access Memory)(図示は省略)を備え、制御部10の制御に基づき、地図画像などの画像データがビデオRAMに書き込まれる。表示制御部13は、ビデオRAMの画像データによる、その表示画像を表示部19の表示画面に表示する。なお、タッチパネル18から出力される、タッチ操作入力がなされた座標位置の情報は、表示制御部13のビデオRAMの各画素アドレスと所定の対応関係を有するものとなっている。したがって、ビデオRAMに地図画像が書き込まれているときには、タッチパネル18から出力される、タッチ操作入力がなされた座標位置の情報は、対応する地図画像上における位置(緯度、経度)に対応するものとなる。
The
メモリ部14は、通信ネットワーク3を介してサーバ装置2から送られてくる地図情報やPOIデータを、通信インターフェース11を通じて取得して、表示制御部13を通じて、表示部19の表示画面に地図画像を表示するために一時保持する機能を備える。メモリ部14は、また、登録地点情報格納部14Mを備え、後述するようにして登録された地点の情報を格納する。メモリ部14には、その他の各種情報が格納される。
The
指示操作検出部15は、タッチパネル18を通じた利用者の指示操作入力に応じた位置情報を、タッチパネルインターフェース12を通じて受けて、利用者によりなされた指示操作の位置(表示画面に表示されている表示画像上での位置に対応)を検出すると共に、その指示操作が、一点を単にタッチした操作か、タッチしたまま移動する操作か、などを検出する。なお、利用者によりタッチしたまま移動する操作がなされたときには、タッチパネル18は、近接する位置情報を連続して出力するので、指示操作検出部15は、その位置情報の連続からタッチしたままの移動操作を検出する。
The instruction
制御部10は、この指示操作検出部15の検出結果を受けて、利用者によるタッチパネル18での指示操作入力およびその操作位置に応じて設定された制御処理を判別して、その判別結果に応じた制御処理を実行する。なお、制御部10の、指示操作検出部15の検出結果に応じた処理機能を実行するためのソフトウエアプログラムは、メモリ部14に格納されている。
In response to the detection result of the instruction
地点登録処理部16は、表示部19の表示画面に表示された機能一覧メニューにおいて、利用者によりタッチパネル18を通じて「地点登録」の項目が選択されたときに起動される。地点登録処理部16は、指示操作検出部15の検出結果を受けて、タッチパネル18を通じた表示画面上における利用者による連続的な一連の指示操作を解析して、表示画面に表示されている地図画像上における複数地点の指定操作、及び、その指定された複数地点の一括登録指示を判別する判別手段の機能と、判別した一括登録指示に基づき、指定操作で指定された複数地点に関する情報を、メモリ部14に記憶保存する機能を有する。なお、この例では、一括登録(保存)処理を、一括りとして処理の例としている。メモリ部14には、図1に示すように、登録地点情報格納部14Mを、その一部の記憶エリアとして備えている。
The spot
地点登録処理部16は、表示部19の表示画面に地図画像が表示されているときには、指示操作検出部15からのタッチパネル18上における利用者の指示操作がなされた位置を、地図画像上の位置情報(緯度、経度)として検出する。
When the map image is displayed on the display screen of the
すなわち、地点登録処理部16は、指示操作検出部15からのタッチパネル22を通じた表示画面上における利用者の操作に応じた座標位置情報と、表示制御部13のビデオRAMの各画素のアドレスと、当該ビデオRAMに格納されている地図画像の緯度、経度とを対応させることで、表示画面に表示されている地図画像上における利用者による操作位置を、当該表示地図における緯度、経度からなる位置として検出する。複数地点を一括登録する処理の詳細例については、後述する。
That is, the point
携帯電話機能部17は、この実施形態のクライアント装置1を、携帯電話として使用する場合の構成部分である。この実施形態では、携帯電話の機能は、この発明とは直接には、関係が無いので、この明細書では、その詳細な説明は省略する。
The mobile
なお、図1のクライアント装置1における指示操作検出部15及び地点登録処理部16は、実際的には、制御部10がメモリ部14に格納されるソフトウエアプログラムを用いたソフトウエア機能処理部として構成されるものであり、この実施形態では、便宜上、ソフトウエア処理機能部のブロックとして示したものである。
The instruction
そして、地点登録処理部16を実現するためのソフトウエアプログラムは、例えば予めサーバ装置2から通信ネットワーク3を通じて取得して、メモリ部14に格納しておくことができ、或いは、メモリカードなどのリムーバルなメモリメディアを通じてメモリ部14に取り込んでおいたりすることができる。
The software program for realizing the location
<複数地点の一括登録のための利用者の指示操作:図3>
図3を参照して、表示部19の表示画面19Dに表示されている地図画像上で、複数地点を指定して、一括して登録する際の利用者の操作について説明する。すなわち、図3(A),(B),(C)は、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すもので、図3では詳細な地図の図示は省略したが、表示画面19Dには、登録対象となる地点が含まれる地図画像MPが表示されている。メモリ部14には、その地図画像MPを表示するための地図情報が格納されていると共に、この例では、表示する地図画像MPに対応するエリアのPOIテーブルの情報(以下、POI情報という)も格納されている。
<User instruction operation for batch registration of multiple locations: Fig. 3>
With reference to FIG. 3, a user's operation when a plurality of points are designated and registered in a batch on the map image displayed on the
なお、図3において、POI−1、POI−2は、地図画像MP上の所定の地点を示すものであり、この図3の例では、登録対象とされる。ただし、POI−1、POI−2は、実際の表示画面の地図画像MP上では、地図注記文字などで通常の態様で表示される位置を示すものであり、図3では説明の便宜上、地図画像MP上に存在する地点の例を示すものとして記載したものである。後述する同種の図の説明においても同様である。 In FIG. 3, POI-1 and POI-2 indicate predetermined points on the map image MP, and are registered in the example of FIG. However, POI-1 and POI-2 indicate positions displayed in a normal manner with map annotation characters or the like on the map image MP of the actual display screen. In FIG. It is described as an example of a point existing on the MP. The same applies to the description of the same type of diagram described later.
なお、登録しようとする複数地点の全てが、表示画面19D内に表示されている必要はなく、地図画像をスクロールしながら、複数地点を指定することも可能である。そして、この例では、利用者が、タッチパネル18上で、指4でタッチ操作する場合として説明する。指の代わりに、例えばペン型の位置指示器を用いてタッチする場合も同様の操作となる。
Note that it is not necessary for all the plurality of points to be registered to be displayed in the
利用者は、まず、図3(A)に示すように、表示画面19Dに表示されている地図画像MPのうちの、登録したい最初の地点POI−1の位置に指4でタッチし、その地点POI−1の位置をタッチした状態を維持して長押タップの状態にして、その地点POI−1を選択する状態にする。なお、この例では、指4で表示画面19Dの地図画像MP上の地点をタッチすると、メモリ部14にバッファリングされているPOIテーブルが参照されて、その地点の名称や、住所などが、例えば吹き出しの態様で表示される。
First, as shown in FIG. 3 (A), the user touches the position of the first point POI-1 to be registered with the
ここで、この明細書において長押しタップとは、ある地点をタッチしている状態を所定時間以上継続することを意味している。この例では、指4のタッチが長押しタップとして検出される閾値の前記所定時間は、例えば1〜2秒に設定されている。この実施形態では、この長押しタップの操作を、そのタッチ位置の地点を選択したことを意味する操作と定義している。
Here, the long press tap in this specification means that a state where a certain point is touched is continued for a predetermined time or more. In this example, the predetermined time of the threshold value at which the touch of the
そして、この実施形態では、利用者が、長押しタップの状態から指4をタッチパネル18から離さずに、タッチ位置を移動させる操作を、ドラッグ操作と定義している。そして、タッチパネル18上における指4のタッチ状態を維持することで、ドラッグ状態を維持しているものと定義し、また、タッチパネル18から指が離されたことは、ドラッグ状態の解除を意味するものと定義し、さらに、ドラッグ状態からタッチパネルから指を離す操作はドロップ操作と定義している。
In this embodiment, an operation in which the user moves the touch position without releasing the
図3の例の説明に戻ると、図3(A)に示すようにして、長押しタップにより最初の地点POI−1の選択をしたら、利用者は、図3(B)に示すように、指4をタッチパネル18から離さずに、ドラッグ操作して、登録したい2番目の地点POI−2の位置まで移動させ、その2番目の地点POI−2の位置で長押しタップする。すると、地点POI−1に加えて、地点POI−2が選択された状態となる。
Returning to the description of the example of FIG. 3, as shown in FIG. 3A, when the first point POI-1 is selected by a long press tap, the user can select the first point POI-1 as shown in FIG. The
その後、利用者は、同様にして、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動し、登録したい地点の位置で、長押しタップをすることで、登録したい地点の選択を、幾つでも追加することができる。なお、図3において、楕円による囲みは、利用者によるタッチ位置が停止したことを意味している。後述する同種の他の図においても同様である。
Thereafter, the user moves the touch position while keeping the drag state without releasing the finger from the
以上のような一連の指示操作により、複数地点の選択をした後、利用者は、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を、表示画面19Dの所定の位置、図3の例では、表示画面19Dの下方中央に表示されている登録アイコン5のところまで移動し(図3(C)参照)、そこで停止して、登録アイコン5をタップする。この明細書では、タッチ位置を、長押しタップよりは短い所定時間、停止することはタップと定義する。
After selecting a plurality of points by the series of instruction operations as described above, the user can change the touch position while maintaining the drag state without releasing the finger from the
地点登録処理部16は、この登録アイコン5のタップを、選択した複数地点の一括登録指示と判別し、選択されている複数地点の情報を、メモリ部14の登録地点情報格納部14Mに書き込む。ここで、メモリ部14の登録地点情報格納部14Mに書き込む地点の情報としては、少なくともその位置情報(緯度、経度)を含むものであれば良いが、この実施形態では、メモリ部14に一時格納されているPOIテーブルとして記憶されている、その地点の全ての情報を格納するようにする。これにより、メモリ部14から登録地点を呼び出したときには、それらの情報を参照することが可能になる。
The point
<クライアント装置1での複数地点の一括登録処理の流れの例:図4〜図5>
図3で説明した利用者による複数地点の一括登録の指示操作に対応するクライアント装置1での処理の流れの例を、図4及びその続きである図5のフローチャートを参照して説明する。なお、以下の説明においては、説明の簡単のため、指示操作検出部15及び地点登録処理部16が、制御部10によるソフトウエア処理機能として構成された場合として、各処理ステップの処理主体を制御部10として説明する。
<Example of the flow of batch registration processing at a plurality of points in the client device 1: FIGS. 4 to 5>
An example of the flow of processing in the
この図4及び図5に示す処理は、表示部19の表示画面19Dに表示された機能一覧メニューにおいて、利用者によりタッチパネル18を通じて「地点登録」の項目が選択されたときに起動される。起動されると、制御部10は、表示部19の表示画面19Dに表示されている地図画像MP上の所定の位置、図3の例では表示画面19Dの下方中央に、登録アイコン5を表示する(ステップS101)。
The processing shown in FIGS. 4 and 5 is started when the item “Register location” is selected by the user through the
次に、制御部10は、タッチパネルインターフェース12を通じたタッチパネル18からの出力信号を監視して、表示画面19D(タッチパネル18)上で、利用者によりタッチ操作がなされたか否か判別する(ステップS102)。このステップS102で、利用者によりタッチ操作がなされてはいないと判別したときには、制御部10は、利用者により所定の終了操作がなされたか否か判別し(ステップS103)、終了操作がなされていないときには、処理をステップS102に戻し、終了操作がなされたと判別したときには、この処理ルーチンを終了する。
Next, the
ステップS102で、利用者によりタッチ操作がなされたと判別したときには、制御部10は、メモリ部14に格納されているPOIテーブルの情報などを用いて、タッチされた地点の名称等を、地図画像MP上に重ねて表示する(ステップS104)。そして、制御部10は、利用者によるタッチ位置が移動したか否か判別し(ステップS105)、移動したと判別したときには、処理をステップS104に戻し、その移動した地点の名称等を表示する。
When it is determined in step S102 that the touch operation has been performed by the user, the
ステップS105で、タッチ位置が移動してはいないと判別したときには、制御部10は、利用者のタッチ操作は長押しタップであるか否か判別し(ステップS106)、長押しタップではないと判別したときには、処理をステップS104に戻し、このステップS104以降の処理を繰り返す。
If it is determined in step S105 that the touch position has not moved, the
ステップS106で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点の位置情報(緯度、経度)を保持して、当該地点が選択されたと判断する(ステップS107)。
When it is determined in step S106 that the tap is a long press, the
次に、制御部10は、利用者の操作が、タッチしたままの移動であるか否か判別する(図5のステップS111)。このステップS111で、タッチしたままの移動ではないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS112)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS111に戻す。
Next, the
また、ステップS112で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、それまでに選択した地点は全てキャンセルされたと判断し、保持している地点の位置情報を消去する(ステップS113)。そして、制御部10は、処理をステップS102に戻し、このステップS102以降の処理を繰り返す。
Further, when it is determined in step S112 that the user's finger has moved away from the
また、ステップS111で、利用者によりタッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止したか否か判別する(ステップS114)。このステップS114で、タッチ位置の移動が停止してはいないと判別したときには、制御部10は、処理をステップS112に進め、上述したこのステップS112以降の処理を行う。
If it is determined in step S111 that the user has performed a moving operation while being touched, the
また、ステップS114で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、登録アイコン5のエリア内であって、登録アイコン5のタップ操作であるか否か判別する(ステップS115)。このステップS115で、登録アイコン5のタップ操作ではないと判別したときには、制御部10は、長押しタップであるか否か判別する(ステップS116)。
If it is determined in step S114 that the movement of the touch position has stopped, the
そして、ステップS115で、登録アイコン5のタップ操作であると判別したときには、制御部10は、選択している地点の全てを一括りの登録地点として判別し、その一括りの登録地点の位置情報及びPOIの情報をメモリ部14の登録地点情報格納部14Mに格納する(ステップS118)。以上で、複数地点一括登録処理は終了である。
Then, in step S115, when it is determined that the tap operation of the
そして、ステップS115で、登録アイコン5のタップ操作であると判別したときには、制御部10は、選択している地点の全てを登録地点として判別し、その登録地点の位置情報及びPOIの情報をメモリ部14の登録地点情報格納部14Mに格納する(ステップS118)。以上で、複数地点一括登録処理は終了である。
If it is determined in step S115 that the operation is a tap operation on the
なお、クライアント装置1の機能一覧メニューから、登録された地点の情報の呼び出しの項目が選択された場合には、メモリ部14の登録地点情報格納部14Mに記憶されている登録地点の情報の一覧が表示され、その一覧から希望する地点が選択されることにより、表示画面19Dには、その地点を含む地図画像が表示される。
In addition, when the item of calling the registered point information is selected from the function list menu of the
以上のようにして、上述した第1の実施形態によれば、表示画面19Dに地図画像MPが表示されている状態において、その表示画面19Dに重畳して配設されているタッチパネル上で、利用者が、最初の地点を長押しタップにより選択した後にドラッグ状態にして移動し、希望する位置において長押しタップをすることにより、複数地点を一括して選択指定する状態とすることができる。そして、その複数地点を選択指定した状態において、ドラッグ状態のまま、引き続いて、登録アイコン5をタップすることで、その選択指定された複数地点の一括登録保存ができる。つまり、この第1の実施形態によれば、利用者は、地図画像MPが表示されている表示画面19Dに重畳して配設されているタッチパネル上で、長押しタップとタッチ位置の移動を繰り返すことで、複数地点の選択指定ができ、タッチ移動の最後に登録アイコンでのタップをすることで、その複数地点の一括登録をすることができる。
As described above, according to the first embodiment described above, when the map image MP is displayed on the
したがって、利用者は、従来のような、登録したい地点のタッチと、登録アイコンのタップを繰り返す必要はなく、ドラッグ状態において、長押しタップを繰り返し、最後に登録アイコンをタップするという一連の操作をするだけで、複数地点を一括して登録することができる。このため、複数地点の登録の操作が、非常に簡便になる。 Therefore, the user does not need to repeat the touch of the point to be registered and the tap of the registration icon as in the past, and in the drag state, the user repeatedly performs a long press tap and finally taps the registration icon. By simply doing, you can register multiple locations at once. For this reason, the operation of registering a plurality of points becomes very simple.
なお、以上の説明では、登録アイコン5のエリアでの停止によるタップを、一括登録指示と判別するようにした。しかし、登録アイコン5のエリア内で、タッチ状態を解除する、すなわち、タッチパネル18から指を離すことをドロップ操作と定義して、そのドロップ操作を、一括登録指示として判別するようにしてもよい。
In the above description, a tap due to a stop in the area of the
また、登録アイコン5は、地点登録処理部16が起動されたら即座に、地図画像MP上に表示するようにしたが、利用者のタッチ操作による長押しタップによって、最初の地点が選択されたときに、地図画像MP上に表示するようにしてもよい。
The
なお、地点登録するものとして指定された地点をメモリ部14の登録地点情報格納部14Mに保存する場合に、利用者がその登録地点の名称を付けて、その名称を登録地点に対応付けて保存するようにしてもよい。後述の実施形態においても同様である。
In addition, when the point designated as the point registration is stored in the registered point
また、上述の第1の実施形態においては、利用者が、複数地点を選択指定した状態にした後、ドラッグ状態のまま、引き続いて、登録アイコン5をタップすることで、その選択指定された複数地点の一括登録保存するようにした。しかし、利用者が、長押しタップとタッチ位置の移動を繰り返すことで複数地点の選択指定をした後、タッチパネル18に対するタッチ状態を解除したら、その複数地点の選択指定を確定状態にした状態にし、その後、利用者が、登録アイコン5をタッチしてタップしたら、その複数地点を一括登録するようにしてもよい。なお、この場合に、タッチが解除された後、所定時間以内に登録アイコン5のタップがなされなかったときには、登録アイコン5のタップを促すメッセージを表示し、その後、さらに所定時間経過しても登録アイコン5のタップがなされなかったときには、複数地点の選択指定を解除する。
Further, in the first embodiment described above, after the user selects and designates a plurality of points, the user selects the plurality of the designated and designated items by tapping the
[第2の実施形態]
第2の実施形態は、上述した第1の実施形態の変形例であり、ハードウエア構成は、図1に示したものと全く同様とされる。この第2の実施形態では、地点登録処理部16における複数地点の一括登録指示の操作形態が、第1の実施形態とは異なる。すなわち、第2の実施形態においては、表示画面19Dの地図画像MP上には、登録アイコン5は表示せず、その代わりに、例えば図6(A),(B)に示すように、地点登録ウインドウ6を、表示画面19Dに表示するようにする。そして、この地点登録ウインドウ6のエリアを、第1の実施形態の登録アイコン5と同様に、複数地点の一括登録の指示用のエリアとして用いるようにする。
[Second Embodiment]
The second embodiment is a modification of the above-described first embodiment, and the hardware configuration is exactly the same as that shown in FIG. In the second embodiment, the operation mode of a batch registration instruction for a plurality of spots in the spot
<第2の実施形態における複数地点の一括登録のための利用者の指示操作:図6>
図6を参照して、この第2の実施形態における、表示部19の表示画面19Dに表示されている地図画像MP上で、複数地点を指定して、一括して登録する際の利用者の操作について説明する。
<User Instruction Operation for Batch Registration of Multiple Points in the Second Embodiment: FIG. 6>
Referring to FIG. 6, in the second embodiment, the user at the time of specifying and registering a plurality of points on the map image MP displayed on the
すなわち、図6(A),(B),(C)は、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すための図で、前述の図3と同様に、図6では図示は省略したが、表示画面19Dには、登録対象となる地点が含まれる地図画像MPが表示されている。ただし、この例では、地点登録ウインドウ6のエリアには、地図画像MPは表示されない。なお、地点登録ウインドウ6を透明状態として、その後ろ側に表示されている地図画像が観視できる態様とするようにしてもよい。
That is, FIGS. 6A, 6B, and 6C are diagrams for illustrating examples of user operations on the
この第2の実施形態においても、複数地点の選択指定の操作は、第1の実施形態と全く同様である。すなわち、利用者は、まず、図6(A)に示すように、表示画面19Dに表示されている地図画像MPのうちの、登録したい最初の地点POI−1の位置に指4でタッチし、その地点POI−1の位置をタッチした状態を維持して長押タップの状態にして、その地点POI−1を選択する状態にする。
Also in the second embodiment, the operation of selecting and specifying a plurality of points is exactly the same as in the first embodiment. That is, as shown in FIG. 6A, the user first touches the position of the first point POI-1 to be registered with the
次に、利用者は、図6(B)に示すように、指4をタッチパネル18から離さずに、ドラッグ操作して、登録したい2番目の地点POI−2の位置まで移動させ、その2番目の地点POI−2の位置で長押しタップする。これにより、地点POI−1に加えて、地点POI−2が選択された状態となる。次に、利用者は、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動させて、地点登録ウインドウ6のエリア内に位置させ、タッチ状態を解除する、すなわち、タッチパネル18から指を離してドロップ操作をする(図6(B)参照)。
Next, as shown in FIG. 6B, the user drags the
地点登録処理部16は、この地点登録ウインドウ6のエリア内でのドロップ操作を、選択した複数地点の一括登録指示と判別し、選択されている複数地点の情報を、メモリ部14の登録地点情報格納部14Mに書き込む。このとき、地点登録ウインドウ6には、図6(B)に示すように、登録された複数の地点のそれぞれの名称等が登録地点のインデックス(図6(B)では、POI−1,POI−2と表示した)として表示される。
The spot
その後、利用者が、地点登録ウインドウ6外で、地図画像MP上をタップすると、地点登録ウインドウ6は閉じられ、図6(C)に示すように表示画面19Dから消え、地図画像MPのみの表示状態となる。なお、利用者がそのような操作をしなくても、地点登録ウインドウ6内でのドロップ操作から、一定時間経過すると、地点登録ウインドウ6は、自動的に閉じる。
Thereafter, when the user taps on the map image MP outside the
この第2の実施形態におけるクライアント装置1での複数地点の一括登録処理の流れは、前述した第1の実施形態とステップS101の処理内容と、ステップS115での処理内容が変わるだけで、その他は同様であるので、詳細なフローチャートは省略する。
The flow of batch registration processing of a plurality of points in the
すなわち、第2の実施形態では、ステップS101では、表示画面19Dには、登録アイコン5に代えて、地点登録ウインドウ6を表示するようにする。そして、ステップS115では、地点登録ウインドウ6内でドロップ操作がなされたか否か判別するようにする。
That is, in the second embodiment, in step S101, the
この第2の実施形態においても、第1の実施形態と同様の効果を奏することは、言うまでもない。そして、この第2の実施形態においては、地点登録された複数の地点が、一旦、地点登録ウインドウ6内に表示されるので、利用者は、それらの複数の地点が一括して登録されたことを、直感的に認識することができるというメリットがある。
Needless to say, this second embodiment also achieves the same effects as those of the first embodiment. In the second embodiment, a plurality of registered points are temporarily displayed in the
<第2の実施形態における地点登録後の処理例>
<登録地点の表示>
クライアント装置1の機能一覧メニューから、登録された地点の情報の呼び出し表示の項目が選択された場合には、この第2の実施形態においては、図7(A)に示すように、地点登録ウインドウ6が開かれて、表示画面19Dに表示される。そして、その地点登録ウインドウ6内には、登録されている全ての地点のインデックスが表示される。図7(A)では、各登録地点のインデックスは、POI−1,POI−2と表示したが、各登録地点のそれぞれの名称等であっても良いことは前述した通りである。
<Example of processing after point registration in the second embodiment>
<Display registration points>
In the second embodiment, when a call display item of registered point information is selected from the function list menu of the
このとき、図7(A)に示すように、表示画面19Dの地点ウインドウ6以外のエリアには、地点登録ウインドウ6が開かれる前までに表示されていた地図画像MPaが継続して表示されている。地点登録ウインドウ6が開かれる前までに表示されていた地図画像MPaは、地点登録ウインドウ6内に表示されている登録地点が含まれる地図画像とは全く無関係であり、その地図画像MPaのエリア内に、登録地点が含まれていない場合も多い。
At this time, as shown in FIG. 7A, the map image MPa displayed before the
図7の例においては、利用者は、地点登録ウインドウ6内に表示されている複数個の登録地点のうちの一つである登録地点POI−2を選択して、その登録地点POI−2を含む地図画像MPbを表示画面19Dに表示させるようにする。
In the example of FIG. 7, the user selects a registration point POI-2 that is one of a plurality of registration points displayed in the
すなわち、その場合には、利用者は、図7(A)に示すように、地点登録ウインドウ6内において、登録地点POI−2を長押しタップして選択した後、タッチしたまま移動(ドラッグ状態)させて、地点登録ウインドウ6外の、表示画面19Dの地図画像MPa上でタッチを解除することでドロップ操作をする。
That is, in this case, as shown in FIG. 7A, the user moves and drags the touched position in the
すると、地点登録処理部16は、その選択された登録地点POI−2の位置情報を含む地図情報の取得要求をサーバ装置2に送り、その登録地点POI−2を含む地図情報をサーバ装置2から取得する。そして、地点登録処理部16は、表示画面19Dの表示画像を、図7(B)に示すように、それまで表示されていた地図画像MPaから、選択された登録地点POI−2を含む地図画像MPbに変えるようにすると共に、地点登録ウインドウ6を閉じる処理をする。
Then, the point
また、この実施形態では、利用者は、地点登録ウインドウ6内に表示されている複数の登録地点については、複数個の登録地点を一括して選択して、その一括して選択した複数個の登録地点の全てを含む地図画像を表示画面19Dに表示するようにすることもできるようにしている。
In this embodiment, the user selects a plurality of registered points at once for a plurality of registered points displayed in the
図8は、その場合の利用者の操作を説明するための図である。図8の例は、地点登録ウインドウ6内に登録されている3個の登録地点POI−1,POI−2,POI−3を選択して、その3地点を含む地図画像MPcを、表示画面19Dに、その直前に表示されていた地図画像MPaから変更して表示するようにする場合である。
FIG. 8 is a diagram for explaining a user operation in that case. In the example of FIG. 8, three registered points POI-1, POI-2, POI-3 registered in the
まず、利用者は、地点登録ウインドウ6内において、地点登録時と同様の操作により、複数地点を選択指定する。すなわち、地点登録ウインドウ6内において、利用者は、図8(A)に示すように、指4で登録地点POI−1のインデックス上をタッチして、そのまま長押しタップする。これにより、登録地点POI−1が選択される。次に、タッチを解除せずに、指を登録地点POI−2のインデックス上に移動させて、そのまま長押しタップする。これにより、登録地点POI−1に加えて、登録地点POI−2が選択される。さらに、タッチを解除せずに、指を登録地点POI−3のインデックス上に移動させて、そのまま長押しタップする。これにより、登録地点POI−1及び登録地点POI−2に加えて、登録地点POI−3が選択される。
First, the user selects and designates a plurality of points in the
次に、タッチを解除せずに、指を、図8(A)に示すように、地点登録ウインドウ6外の地図画像MPa上に移動させてタッチを解除して、ドロップする。すると、地点登録処理部16は、選択された3個の登録地点POI−1,POI−2,POI−3の位置情報を含む地図情報の取得要求をサーバ装置2に送り、これら3個の登録地点POI−1,POI−2,POI−3が一画面に含まれて表示される地図画像MPcを表示するための地図情報をサーバ装置2から取得し、図8(B)に示すように、表示画面19Dに地図画像MPcを表示するようにする。このとき、図8(B)に示すように、地点登録ウインドウ6は閉じられる。
Next, without releasing the touch, as shown in FIG. 8A, the finger is moved onto the map image MPa outside the
また、この実施形態においては、利用者は、地点登録ウインドウ6内に表示されている複数の登録地点を1個ずつ選択して、または、複数個を選択して、その選択した登録地点を削除する操作をすることができる。
Further, in this embodiment, the user selects a plurality of registered points displayed in the
図9は、その場合の利用者の操作を説明するための図である。図9の例は、地点登録ウインドウ6に登録されている2個の登録地点POI−1,登録地点POI−2のうち、地点POI−2を選択して削除する場合である。
FIG. 9 is a diagram for explaining a user operation in that case. The example of FIG. 9 is a case where the point POI-2 is selected and deleted from the two registered points POI-1 and POI-2 registered in the
すなわち、利用者は、図9(A)に示すように、地点登録ウインドウ6内において、登録地点POI−2を長押しタップして選択した後、タッチしたまま移動(ドラッグ状態)させて、そのまま表示画面19Dの範囲外まで移動させる。
That is, as shown in FIG. 9A, the user selects a registration point POI-2 by long-pressing and tapping it in the
地点登録処理部16は、この利用者の操作を、その際に選択されている登録地点POI−2の削除指示と判断して、メモリ部14の登録地点情報格納部14Mから、当該登録地点POI−2の情報を削除するようにする。
The point
なお、図9の例は、登録地点の1個ずつの削除であるが、図8の呼び出し処理と同様にして、地点登録ウインドウ6内において、長押しタップとドラッグとにより、複数個の登録地点を選択した後、ドラッグ状態のまま、タッチ位置を、表示画面19Dの範囲外まで移動させることで、選択した複数個の登録地点をまとめて削除することができる。
In the example of FIG. 9, the registration points are deleted one by one. However, in the same manner as in the call processing of FIG. After selecting, a plurality of selected registration points can be deleted collectively by moving the touch position outside the range of the
[クライアント装置1での地点登録後の処理の流れの例:図10〜図11]
図7〜図9で説明した、地点登録後の利用者による操作に対応するクライアント装置1での処理の流れの例を、図10及びその続きである図11のフローチャートを参照して説明する。なお、以下の説明においては、説明の簡単のため、指示操作検出部15及び地点登録処理部16が、制御部10によるソフトウエア処理機能として構成された場合として、各処理ステップの処理主体を制御部10として説明する。
[Example of processing flow after point registration in the client device 1: FIGS. 10 to 11]
An example of the flow of processing in the
この図10及び図11に示す処理は、表示部19の表示画面19Dに表示された機能一覧メニューにおいて、利用者によりタッチパネル18を通じて「地点登録後の処理」の項目が選択されたときに起動される。起動されると、制御部10は、表示部19の表示画面19Dに表示されている地図画像MPa上の所定の位置、図7〜図9の例では表示画面19Dの左側に、地点登録ウインドウ6を表示する(ステップS101)。このとき、図7〜図9に示したように、地点登録ウインドウ6内には、登録地点のインデックスが表示されている。
The processing shown in FIGS. 10 and 11 is started when the item “processing after location registration” is selected by the user through the
次に、制御部10は、タッチパネルインターフェース12を通じたタッチパネル18からの出力信号を監視して、利用者により、地点登録ウインドウ6内でタッチ操作がなされたか否か判別する(ステップS122)。このステップS122で、地点登録ウインドウ6内でタッチ操作がなされてはいないと判別したときには、制御部10は、利用者により所定の終了操作がなされたか否か判別し(ステップS123)、終了操作がなされていないときには、処理をステップS122に戻し、終了操作がなされたと判別したときには、この処理ルーチンを終了する。
Next, the
ステップS122で、地点登録ウインドウ6内でタッチ操作がなされたと判別したときには、制御部10は、地点登録ウインドウ6内でタッチされた登録地点のインデックスの表示態様を変更して、当該登録地点がタッチされたことを示す表示をする(ステップS124)。
When it is determined in step S122 that the touch operation has been performed in the
次に、制御部10は、タッチ位置が移動したか否か判別し(ステップS125)、移動したと判別したときには、そのタッチ位置は地点登録ウインドウ6内か否か判別する(ステップS126)。このステップS126で、タッチ位置の移動は、地点登録ウインドウ6内であると判別したときには、制御部10は、処理をステップS124に戻し、移動後の登録地点のインデックスの表示態様を変更して、当該登録地点がタッチされたことを示す表示をする。また、ステップS126で、タッチ位置の移動は、地点登録ウインドウ6外であると判別したときには、制御部10は、処理をステップS122に戻し、このステップS122以降の処理を繰り返す。
Next, the
ステップS125で、タッチ位置が移動してはいないと判別したときには、制御部10は、利用者のタッチ操作は長押しタップであるか否か判別し(ステップS127)、長押しタップではないと判別したときには、処理をステップS122に戻し、このステップS122以降の処理を繰り返す。
When it is determined in step S125 that the touch position has not moved, the
ステップS127で、長押しタップであると判別したときには、制御部10は、長押しタップされた登録地点が選択されたと判断、その登録地点のインデックスを、選択中であることを示す表示態様に変更する(ステップS128)。
If it is determined in step S127 that the tap is a long press tap, the
次に、制御部10は、利用者が、タッチしたままの移動操作をしたか否か判別する(ステップS129)。このステップS129で、タッチしたままの移動操作はなされていないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS130)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS129に戻す。
Next, the
また、ステップS130で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、それまでの登録地点の選択は全てキャンセルされたと判断する(ステップS131)。そして、制御部10は、処理をステップS122に戻し、このステップS122以降の処理を繰り返す。
Further, when it is determined in step S130 that the user's finger has moved away from the
そして、ステップS129で、タッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止したか否か判別する(図11のステップS141)。このステップS141で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、地点登録ウインドウ6内であるか否か判別する(ステップS142)。このステップS142で、停止位置は、地点登録ウインドウ6内であると判別したときには、制御部10は、長押しタップであるか否か判別する(ステップS143)。
When it is determined in step S129 that the movement operation while being touched is performed, the
このステップS143で、長押しタップではないと判別したときには、制御部10は、処理をステップS129に戻し、このステップS129以降の処理を繰り返す。また、ステップS143で、長押しタップであると判別したときには、制御部10は、長押しタップされた登録地点の選択が追加されたと判断し、地点登録ウインドウ6内の当該追加された登録地点のインデックスを選択中表示にする(ステップS144)。そして、制御部10は、処理をステップS129に戻し、このステップS129以降の処理を繰り返す。
When it is determined in step S143 that the tap is not a long press, the
また、ステップS141で、タッチ位置の移動が停止してはいないと判別したときには、制御部10は、移動しているタッチ位置が表示画面19Dの外に出たか否か判別し(ステップS145)、タッチ位置が表示画面19Dの外に出てはいないと判別したときには、処理をステップS141に戻し、このステップS141以降の処理を繰り返す。
If it is determined in step S141 that the movement of the touch position has not stopped, the
また、ステップS145で、タッチ位置が表示画面19Dの外に出たと判別したときには、制御部10は、それまでに選択された1個または複数個の登録地点を削除する操作と判断し、メモリ14の登録地点情報格納部14Mから、その登録地点の情報を削除する(ステップS146)。そして、制御部10は、処理をステップS122に戻し、このステップS122以降の処理を繰り返す。
If it is determined in step S145 that the touch position has moved out of the
また、ステップS142で、停止位置は、地点登録ウインドウ6外の表示画面19D内であると判別したときには、制御部10は、タッチが解除されてドロップ操作がなされたか否か判別する(ステップS147)。このステップS147で、ドロップ操作がなされてはいないと判別したときには、制御部10は、タッチしたままの移動が開始されたか否か判別し(ステップS148)、タッチしままの移動は開始されていないと判別したときには、処理をステップS147に戻す。また、ステップS148で、タッチしままの移動は開始されていないと判別したときには、制御部10は、処理をステップS141に戻し、このステップS141以降の処理を繰り返す。
If it is determined in step S142 that the stop position is within the
そして、ステップS147で、ドロップ操作がなされたと判別したときには、制御部10は、選択された1個または複数個の登録地点の位置情報を含めた地図情報取得要求を、通信ネットワーク3を通じてサーバ装置2に送る(ステップS149)。
When it is determined in step S147 that the drop operation has been performed, the
この地図情報取得要求を受けたサーバ装置2は、当該地図情報取得要求に含まれている1個または複数個の登録地点を1画面で表示することができる地図情報を、クライアント装置1に返すようにする。この場合に、地図情報取得要求に含まれている登録地点が複数個の場合、距離の離れた複数個の地点を、表示画面19Dにおいて一緒に表示することができるようにするために、各登録地点間の距離から、それらの複数個の登録地点の全てが一緒に表示できる最大の地図スケールを計算し、その地図スケールの地図情報をクライアント装置1に送るようにする。
The
制御部10は、このサーバ装置2からの地図情報を受信して、選択された全ての登録地点を一緒に含む地図画像を、表示画面19Dに表示すると共に、地点登録ウインドウ6は閉じるようにする(ステップS150)。そして、制御部10は、この地点登録後の処理ルーチンを終了する。
The
以上の説明においては、複数個の地点をまとめて登録した場合においても、登録された地点は、互いに関連を持たない状態である。しかし、一連の操作により、まとめて登録された複数の地点は関連のあるものとして、その登録された複数の地点単位で、グループ化して、地点登録情報を管理するようにしてもよい。また、登録時には、互いに関連を持たないものとして登録した後、登録時間や地域により、複数の地点を括り、グループ化するように編集ができるようにすることもできる。 In the above description, even when a plurality of points are registered together, the registered points are not related to each other. However, a plurality of points registered together by a series of operations may be related, and the point registration information may be managed by grouping a plurality of registered points. Moreover, at the time of registration, after registering as having no relation with each other, it is possible to edit a plurality of points by grouping them according to the registration time or region.
そのようにグループ化して地点登録情報を管理している場合には、そのグループ単位で登録地点を指定して、そのグループに含まれる複数の登録地点の全てを含む地図画像を表示するようにすることができる。 When the location registration information is managed in such a group, the registration location is designated in units of the group, and a map image including all of the plurality of registration locations included in the group is displayed. be able to.
図12は、グループ化して地点登録情報を管理している場合において、地点登録後の処理を起動させた場合において、グループ単位で、表示したり削除したりする場合を説明するための図である。 FIG. 12 is a diagram for explaining a case where the group registration is managed and the point registration information is managed, and when the processing after the point registration is activated, the group is displayed or deleted in units of groups. .
図12(A)は、地点登録後の処理を起動した場合の表示画面19Dの表示例であり、地点登録ウインドウ6には、グループ化された単位の登録地点のインデックスが、一覧表示されている。すなわち、図12(A)の例では、登録地点POI−1〜登録地点POI−3の3地点が第2のグループとして登録管理されており、また、登録地点POI−4〜登録地点POI−6の3地点が第1のグループとして登録管理されており、さらに、登録地点POI−7〜登録地点POI−9の3地点が第3のグループとして登録管理されており、それぞれのグループのインデックスが、地点登録ウインドウ6内に表示されている。
FIG. 12A is a display example of the
この例では、図12(A)に示すように、利用者は、グループ単位のインデックスを長押しタップして選択し、タッチを維持して移動し(ドラッグ)、地点登録ウインドウ6外の地図画像MPa上で、タッチを離してドロップすることで、選択したグループの登録地点の地図表示の要求操作をすることができる。
In this example, as shown in FIG. 12 (A), the user selects and taps the group unit index by long tap, moves while maintaining the touch (drag), and the map image outside the
この地図表示の要求操作に対しては、制御部10(地点登録処理部16)は、選択されたグループに属する複数の登録地点の位置情報を含む地図情報取得要求をサーバ装置2に送る。そして、サーバ装置2から送られてくる地図情報を用いて、図12(B)に示すように、選択したグループに属する複数の登録地点を含む地図画像MPdを、表示画面19Dに表示するようにする。この場合も、サーバ装置2は、前述したように、グループに含まれる複数個の登録地点の全てが一緒に表示できる最大の地図スケールを計算し、その地図スケールの地図情報をクライアント装置1に送るようにする。
In response to this map display request operation, the control unit 10 (the point registration processing unit 16) sends a map information acquisition request including the position information of a plurality of registered points belonging to the selected group to the
なお、この図12の例においては、ある一つのグループ単位の登録地点を長押しタップにより選択した後に、タッチを維持して移動(ドラッグ)して他のグループ単位の登録地点を長押しにより選択するようにすることで、複数のグループを指定し、その指定した複数のグループに属する全ての登録地点を含む地図画像を、表示画面19Dに表示させるようにすることもできる。
In the example of FIG. 12, after selecting a registration point of one group unit by long press tap, the touch is maintained and moved (drag) to select another group unit registration point by long press. By doing so, a plurality of groups can be specified, and a map image including all registered points belonging to the specified plurality of groups can be displayed on the
図12の例における以上の説明は、グループ単位の登録地点の地図表示についてであるが、削除についての操作も、同様にして、グループ単位で行えるものである。 Although the above explanation in the example of FIG. 12 is about the map display of the registration point in the group unit, the operation for the deletion can be similarly performed in the group unit.
なお、図12の例のように、グループ化されて登録地点が管理されている場合には、登録地点を含む地図表示の要求操作は、上述したようなドラッグアンドドロップの操作ではなく、単に、地点登録ウインドウ6内のグループ単位の登録地点のインデックス上で所定時間、タッチを停止させるタップ操作であってもよい。すなわち、利用者が、地点登録ウインドウ6内のグループ単位の登録地点のインデックス上で所定時間、タッチを停止させるタップ操作をすると、制御部10は、タップされたインデックスに対応するグループ単位の登録地点が選択されて、地図表示要求されたと判断し、上述したような地図表示のための処理を実行する。
If the registered points are managed as a group as in the example of FIG. 12, the map display request operation including the registered points is not simply the drag-and-drop operation as described above, It may be a tap operation for stopping the touch for a predetermined time on the index of the registration points in units of groups in the
なお、図7を用いて示した一つの登録地点についての地図表示要求のための操作も、その登録地点のインデックス上で、所定時間、タッチを停止させるタップ操作であってもよい。 Note that the operation for requesting a map display for one registered point shown in FIG. 7 may also be a tap operation for stopping the touch for a predetermined time on the index of the registered point.
なお、地点登録後の処理例は、第2の実施形態の場合として説明したが、第1の実施形態の地点登録装置における地点登録後の処理も、全く同様に行うことができるものである。 In addition, although the example of the process after the point registration has been described as the case of the second embodiment, the process after the point registration in the point registration device of the first embodiment can be performed in exactly the same way.
また、上述の第2の実施形態においては、利用者が、複数地点を選択指定した状態にした後、ドラッグ状態のまま、引き続いて、地点登録ウインドウ6まで移動して、ドロップすることで、その選択指定された複数地点を一括して登録保存するようにした。しかし、利用者が、長押しタップとタッチ位置の移動を繰り返すことで複数地点の選択指定をした後、タッチパネル18に対するタッチ状態を解除したら、その複数地点の選択指定を確定させる状態にし、その後、利用者が、地点登録ウインドウ6内でタップしたら、その複数地点を一括登録するようにしてもよい。なお、この場合に、タッチが解除された後、所定時間以内に地点登録ウインドウ6内でのタップがなされなかったときには、当該タップを促すメッセージを表示し、その後、さらに所定時間経過しても当該タップがなされなかったときには、複数地点の選択指定を解除する。
In the second embodiment described above, after the user selects and designates a plurality of points, the user continues to move to the
[第3の実施形態]
第3の実施形態は、上述した地点登録装置の機能を、出発地、経由地、目的地の設定に適用した経路探索システムの例である。
[Third Embodiment]
The third embodiment is an example of a route search system in which the function of the point registration device described above is applied to setting of a departure place, a waypoint, and a destination.
図13は、第3の実施形態としての経路探索システムの全体の構成例を示すブロック図である。この図13において、図1に示した第1の実施形態のシステムと同一部分には、同一の参照符号を付して、その詳細な説明は省略する。 FIG. 13 is a block diagram illustrating an example of the overall configuration of a route search system according to the third embodiment. In FIG. 13, the same parts as those in the system of the first embodiment shown in FIG. 1 are denoted by the same reference numerals, and detailed description thereof is omitted.
図13に示すように、この第3の実施形態においては、サーバ装置2Sとクライアント装置1Sとが、通信ネットワーク3を通じて接続されている。そして、サーバ装置2Sは、地図データ提供部21及びPOIデータベース22を備えると共に、経路探索部23を備える。経路探索部23は、クライアント装置1Sからの経路探索要求を受けると、当該経路探索要求に含まれる、出発地、経由地、目的地を通る最適経路の探索を行って、その探索結果の経路に関する情報をクライアント装置1Sに回答する機能を備える。
As shown in FIG. 13, in the third embodiment, a server device 2S and a client device 1S are connected through a
また、クライアント装置1Sは、第1の実施形態と同様に、高機能携帯電話端末の場合であり、クライアント装置1と比較すると、クライアント装置1の地点登録処理部16が、経路探索用地点登録処理部16Sとされ、クライアント装置1のメモリ部14の登録地点情報格納部14Mが、経路探索用登録地点情報格納部14MSとされる点が、異なるのみで、他は全く同様に構成される。なお、この第3の実施形態における一括りの処理は、経路探索用の出発地、経由地、目的地の地点の情報の保存と、それらの地点の情報を用いた経路探索の開始要求とされている。
Similarly to the first embodiment, the client device 1S is a high-function mobile phone terminal. Compared with the
経路探索用地点登録処理部16Sは、第1の実施形態と同様に、制御部10がメモリ部14に格納されるプログラムを実行することにより構成されるソフトウエア処理機能として構成することができるものであり、そのためのプログラムは、第1の実施形態と同様に、例えば、サーバ装置2から取得するようにすることができる。
The route search point registration processing unit 16S can be configured as a software processing function configured by the
<経路探索用の地点の指定のための利用者の指示操作:図14>
この第3の実施形態においては、経路探索用の地点を、出発地→経由地→目的地の順に、複数地点を上述したような一連の操作を行うことで指定して、その指定に引き続く操作により、指定した経路探索用の地点を保存あるいは指定した経路探索用の地点を用いた経路探索処理を行うようにする。なお、経由地の指定は、任意であり、経由地を指定しない場合には、出発地→目的地の順に、2地点を指定する操作でよい。
<User Instruction Operation for Designating a Point for Route Search: FIG. 14>
In the third embodiment, a point for route search is designated by performing a series of operations as described above in the order of departure point → route point → destination, and an operation subsequent to the designation. Thus, the designated route search point is stored or the route search process using the designated route search point is performed. The designation of the waypoint is arbitrary, and when no waypoint is designated, an operation of designating two points in the order of departure point → destination may be used.
図14を参照して、この第3の実施形態における経路探索用の出発地、目的地、経由地とする地点の設定(登録)操作について説明する。すなわち、図14(A),(B),(C)は、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すものである。詳細な地図の図示は省略したが、図14の例では、説明の簡単のため、表示画面19Dには、経路探索用の出発地、目的地、経由地とする地点の全部が一画面分に含まれる地図画像MPeが表示されているものとしている。なお、タッチ位置を表示画面19Dの端部に位置させることで、地図を、その端部の方向にスクロールさせるようにすれば、表示画面19Dの一画面分に、出発地、目的地、経由地とする地点の全部が表示されるようにする必要はない。
With reference to FIG. 14, a setting (registration) operation of a point as a starting point, a destination, and a waypoint for route search in the third embodiment will be described. 14A, 14B, and 14C show examples of user operations on the
この例の地図画像MPeには、図14に示すように、後述するように、出発地、目的地、経由地として指定する地点POI−11、POI−12、POI−13が含まれている。 As shown in FIG. 14, the map image MPe in this example includes points POI-11, POI-12, and POI-13 that are designated as a departure point, a destination, and a waypoint, as will be described later.
利用者は、まず、図14(A)に示すように、表示画面19Dに表示されている地図画像MPeのうちの、出発地として指定したい(登録したい)地点POI−11の位置に指4でタッチし、その地点POI−11の位置をタッチした状態を維持して長押タップの状態にして、その地点POI−11を選択する状態にする。この例では、指4で表示画面19Dの地図画像MPe上の地点をタッチすると、第1の実施形態と同様にして、サーバ装置2から取得して、メモリ部14にバッファリングされているPOIテーブルが参照されて、その地点の名称や、住所などが、例えば吹き出しの態様で表示される。
First, as shown in FIG. 14A, the user uses his / her
次に、利用者は、図14(B)に示すように、指4をタッチパネル18から離さずに、ドラッグ操作して、経由地として指定したい地点POI−12の位置まで移動させ、その地点POI−12の位置で長押しタップする。すると、地点POI−11に加えて、地点POI−12が選択指定された状態となる。こうして、2地点が指定されたときには、表示画面19Dの予め定められた所定位置、この例では、表示画面19Dの下方位置には、保存アイコン7と、探索開始アイコン8とが表示される。
Next, as shown in FIG. 14B, the user drags the
その後、利用者は、同様にして、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動し、経由地として指定したい地点を長押しタップすることで、経由地として指定したい地点の選択を、予め定めた所定数まで追加することができる。なお、指定された経由地の数が、前記所定数以上になったときには、「経由地として指定可能な数を超えて指定された」ことを注意喚起するメッセージが表示画面に表示される。
Thereafter, the user similarly moves the touch position while keeping the drag state without releasing the finger from the
図14の例では、利用者は、経由地POI−12の指定をした後には、目的地として指定したい地点POI−13の位置で、長押しタップをして、その地点POI−13を選択する状態にする。 In the example of FIG. 14, after specifying the waypoint POI-12, the user taps and taps the point POI-13 to be specified as the destination, and selects the point POI-13. Put it in a state.
以上のような一連の指示操作により、出発地、経由地、目的地の選択をした後、利用者は、選択した地点を保存しておきたい場合には、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を、表示画面19Dの下方に表示されている保存アイコン7のところまで移動し(図14(C)参照)、そこで停止して、保存アイコン7をタップする。
After selecting the departure point, waypoints, and destination by the series of instruction operations as described above, the user can drag the
経路探索用地点登録処理部16Sは、この保存アイコン7のタップを、選択した複数地点の保存要求指示と判別し、選択されている複数地点の情報を、出発地、経由地、目的地の順番を維持して、メモリ部14の経路探索用登録地点情報格納部14MSに書き込む。ここで、メモリ部14の経路探索用登録地点情報格納部14MSに書き込む地点の情報としては、少なくともその位置情報(緯度、経度)を含むものであれば良い。
The route search point registration processing unit 16S determines that the tap of the
また、一連の指示操作により、出発地、経由地、目的地の選択をした後、利用者は、選択した地点を用いた経路探索をしたい場合には、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を、表示画面19Dの下方に表示されている探索開始アイコン8のところまで移動し(図14(C)参照)、そこで停止して、探索開始アイコン8をタップする。
In addition, after selecting a starting point, a waypoint, and a destination by a series of instruction operations, the user can drag a state without releasing his / her finger from the
経路探索用地点登録処理部16Sは、この探索開始アイコン8のタップを、選択した複数地点の用いた経路探索開始要求指示と判別し、選択されている複数地点の情報を、選択の順番に、出発地、経由地、目的地として、その位置情報を含む経路探索要求をサーバ装置2に送信する。そして、サーバ装置2から、その経路探索結果を受け取り、表示画面19Dに表示されている地図画像MPe上に、その経路を表示するようにする。
The route search point registration processing unit 16S determines that the tap of the
<クライアント装置1Sでの経路探索用地点の選択指定処理の流れの例:図15〜図17>
図14で説明した利用者による経路探索用地点の指定操作に対応するクライアント装置1Sでの処理の流れの例を、図15〜図17のフローチャートを参照して説明する。なお、以下の説明においては、説明の簡単のため、指示操作検出部15及び経路探索用地点登録処理部16Sが、制御部10によるソフトウエア処理機能として構成された場合として、各処理ステップの処理主体を制御部10として説明する。
<Example of Flow of Point Search Point Selection / Processing in Client Device 1S: FIGS. 15 to 17>
An example of the flow of processing in the client device 1S corresponding to the route search point designation operation by the user described in FIG. 14 will be described with reference to the flowcharts in FIGS. In the following description, for the sake of simplicity, it is assumed that the instruction
この図15〜図17に示す処理は、表示部19の表示画面19Dに表示された機能一覧メニューにおいて、利用者によりタッチパネル18を通じて「経路探索用地点のタッチ指定」の項目が選択されたときに起動される。起動されると、制御部10は、表示部19の表示画面19Dに表示されている地図画像MPe上の所定の位置、図14の例では表示画面19Dの下方に、保存アイコン7と探索開始アイコン8とを表示する(ステップS161)。
The process shown in FIGS. 15 to 17 is performed when the item “touch designation of route search point” is selected by the user through the
次に、制御部10は、タッチパネルインターフェース12を通じたタッチパネル18からの出力信号を監視して、表示画面19D(タッチパネル18)上で、利用者によりタッチ操作がなされたか否か判別する(ステップS162)。このステップS162で、利用者によりタッチ操作がなされてはいないと判別したときには、制御部10は、利用者により所定の終了操作がなされたか否か判別し(ステップS163)、終了操作がなされていないときには、処理をステップS162に戻し、終了操作がなされたと判別したときには、この処理ルーチンを終了する。
Next, the
ステップS162で、利用者によりタッチ操作がなされたと判別したときには、制御部10は、メモリ部14に格納されているPOIテーブルの情報などを用いて、タッチされた地点の名称等を、地図画像MPe上に重ねて表示する(ステップS164)。そして、制御部10は、利用者によるタッチ位置が移動したか否か判別し(ステップS165)、移動したと判別したときには、処理をステップS164に戻し、その移動した地点の名称等を表示する。
When it is determined in step S162 that the touch operation has been performed by the user, the
ステップS165で、タッチ位置が移動してはいないと判別したときには、制御部10は、利用者のタッチ操作は長押しタップであるか否か判別し(ステップS166)、長押しタップではないと判別したときには、処理をステップS164に戻し、このステップS164以降の処理を繰り返す。
When it is determined in step S165 that the touch position has not moved, the
ステップS166で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点の位置情報(緯度、経度)を保持して、当該地点が出発地として選択指定されたと判断する(ステップS167)。
If it is determined in step S166 that the tap is a long press, the
次に、制御部10は、利用者の操作が、タッチしたままの移動であるか否か判別する(ステップS168)。このステップS168で、タッチしたままの移動ではないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS169)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS168に戻す。
Next, the
また、ステップS169で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、出発地として選択指定した地点はキャンセルされたと判断し、保持している出発地の位置情報を消去する(ステップS170)。そして、制御部10は、処理をステップS162に戻し、このステップS162以降の処理を繰り返す。
In step S169, when it is determined that the user's finger has moved away from the
また、ステップS168で、利用者によりタッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止したか否か判別する(図16のステップS181)。このステップS181で、タッチ位置の移動が停止してはいないと判別したときには、制御部10は、処理をステップS169に戻し、上述したこのステップS169以降の処理を行う。
If it is determined in step S168 that the user has performed a moving operation while being touched, the
また、ステップS181で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、保存アイコン7又は探索開始アイコン8のエリア内であるか否か判別する(ステップS182)。このステップS182で、停止位置は、保存アイコン7又は探索開始アイコン8のエリア内であると判別したときには、制御部10は、出発地以外が未だ指定されていない旨のメッセージを表示画面19Dに表示して、利用者に注意喚起した後(ステップS183)、処理を図15のステップS168に戻し、このステップS168以降の処理を繰り返す。
If it is determined in step S181 that the movement of the touch position has stopped, the
また、ステップS182で、停止位置は、保存アイコン7又は探索開始アイコン8のエリア内ではないと判別したときには、制御部10は、長押しタップであるか否か判別する(ステップS184)。このステップS184で、長押しタップではないと判別したときには、制御部10は、処理をステップS168に戻し、このステップS168以降の処理を繰り返す。
Further, when it is determined in step S182 that the stop position is not within the area of the
また、ステップS184で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点が経由地又は目的地として選択指定されたと判断して、その地点の位置情報(緯度、経度)を保持して、出発地の位置情報と共に保持する(ステップS185)。そして、制御部10は、利用者が、タッチしたままの移動操作をしたか否か判別する(ステップS186)。このステップS186で、タッチしたままの移動操作をしてはいないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS187)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS186に戻す。
If it is determined in step S184 that the tap is a long press tap, the
また、ステップS187で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、出発地、経由地、目的地として選択指定した地点はキャンセルされたと判断し、保持している出発地、経由地、目的地の位置情報を消去する(ステップS188)。そして、制御部10は、処理をステップS162に戻し、このステップS162以降の処理を繰り返す。
Further, when it is determined in step S187 that the user's finger has moved away from the
また、ステップS186で、利用者によりタッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止したか否か判別する(ステップS189)。このステップS189で、タッチ位置の移動が停止してはいないと判別したときには、制御部10は、処理をステップS187に進め、上述したこのステップS187以降の処理を行う。
If it is determined in step S186 that the user has performed a moving operation while being touched, the
また、ステップS189で、タッチ位置の移動が停止したと判別したときには、制御部10は、長押しタップであるか否か判別し(ステップS190)、長押しタップであると判別したときには、処理をステップS185に戻し、長押しタップされた地点が経由地又は目的地として選択指定されたと判断して、その地点の位置情報(緯度、経度)を、追加して保持する。
If it is determined in step S189 that the movement of the touch position has stopped, the
そして、ステップS190で、長押しタップではないと判別したときには、制御部10は、その停止位置は保存アイコン7のエリア内であって、タッチを解除するドロップ操作がなされたか否か判別する(図17のステップS201)。このステップS201で、保存アイコン7のエリア内でのドロップ操作であると判別したときには、制御部10は、最後に選択した地点を目的地とし、ステップS167で設定した出発地以外の他の地点を経由地として、それらの地点の位置情報を、複数の地点を含む経路を指定するための経路探索用地点情報として、一つの識別子(インデックスに対応)に対応させて、メモリ部14の経路探索用登録地点情報格納部14MSに格納する(ステップS202)。そして、この処理ルーチンを終了する。
When it is determined in step S190 that the tap is not a long press tap, the
また、ステップS201で、保存アイコン7のエリア内でのドロップ操作ではないと判別したときには、制御部10は、探索開始アイコン8のエリア内でのドロップ操作であるか否か判別する(ステップS203)。このステップS203で、探索開始アイコン8のエリア内でのドロップ操作ではないと判別したときには、制御部10は、処理を図16のステップS168に戻し、このステップS168以降の処理を繰り返す。
If it is determined in step S201 that the operation is not a drop operation within the area of the saved
そして、ステップS203で、探索開始アイコン8のエリア内でのドロップ操作であると判別したときには、制御部10は、最後に選択した地点を目的地とし、ステップS167で設定した出発地以外の他の地点を経由地とすると共に、それらの地点の位置情報を含めた経路探索要求をサーバ装置2に、通信ネットワーク3を通じて送る(ステップS204)。
When it is determined in step S203 that the operation is a drop operation within the area of the
この経路探索要求を受け取ったサーバ装置2Sは、指定された出発地、経由地、目的地を基に経路探索部23で経路探索を実行する。このとき、複数個の経由地が設定されているときには、その順番通りに、経由地を通る経路を探索する。そして、その経路探索の結果を、クライアント装置1Sに送る。
The server device 2S that has received this route search request executes a route search by the
クライアント装置1Sの制御部10は、サーバ装置2Sからの経路探索結果を受け取ると、その経路を表示画面19Dの地図画像上に表示する(ステップS205)。このステップS205の後は、利用者が経路案内を開始する操作をすれば、経路案内の処理ルーチンに移行する。
Upon receiving the route search result from the server device 2S, the
なお、ステップS202で保存された経路探索用地点情報は、利用者により、例えば機能一覧メニューで、その呼び出しの機能項目が選択されることで、呼び出すことができ、表示画面19Dには、保存された経路探索用地点情報は、前記インデックスにより表示される。
Note that the route search point information saved in step S202 can be called by the user by selecting the function item of the call in the function list menu, for example, and is saved in the
そして、その際に、いずれかの経路探索用地点情報のインデックスが選択されると、上述の実施形態と同様にして、クライアント装置1Sの経路探索用地点登録処理部16Sは、その経路探索用地点情報に含まれる複数の地点の位置情報を含む地図画像の取得要求をサーバ装置2Sに送る。そして、経路探索用地点登録処理部16Sは、サーバ装置2Sから取得した地図画像に、経路探索用地点情報に含まれる複数の地点を重畳表示するようにする。 At that time, when any one of the route search point information indexes is selected, the route search point registration processing unit 16S of the client device 1S, as in the above-described embodiment, An acquisition request for a map image including position information of a plurality of points included in the information is sent to the server device 2S. Then, the route search point registration processing unit 16S superimposes and displays a plurality of points included in the route search point information on the map image acquired from the server device 2S.
図18(A)に、その際の表示画面19Dの表示画像例を示す。この図18(A)の表示画像例において、Sは出発地、T1及びT2は経由地、Eは目的地を表している。サーバ装置2Sからは、これらの出発地、経由地、目的地の全てが表示画面19Dの一画面に表示されるような縮尺スケールの地図情報が送られてくるので、クライアント装置1Sは、その表示部19の表示画面19Dに、図18(A)に示すようにして、その地図画像MPfを表示すると共に、その地図画像MPf上に、出発地S、経由地T1及びT2、目的地Eのそれぞれを重畳表示する。
FIG. 18A shows an example of a display image on the
以上のようにして、この第3の実施形態においては、利用者は、指を表示画面19Dの地図画像上にタッチさせ、最初に希望する出発地を長押しタップして指定した後、途中で通りたい経由地を順次に長押しタップにより指定しながら、希望する目的地までを、指でなぞるように移動させて、最後に目的地を長押しタップして指定する操作をすることで、経路探索用の出発地、経由地、目的地のそれぞれを一連の操作において指定することができる。
As described above, in the third embodiment, the user touches the map image on the
例えば図18(B)に示すように、表示画面19D(タッチパネル18)上に表示されている地図画像MPgおいて、利用者は、指で出発地Sを長押しタップして指定した後、表示画面19D上をなぞりながら、経由地T1,T2で長押しタップをして2個の経由地を指定し、さらになぞって目的地Eで長押しタップをすることで、経路探索要求したい経路の出発地、経由地、目的地の指定ができる。
For example, as shown in FIG. 18 (B), in the map image MPg displayed on the
そして、この経路探索要求したい経路の地点の指定操作をした後に、タッチを解除せずに(ドラッグ状態のまま)、タッチ位置を保存アイコン7のエリアに移動させて、そのエリア内でタップすることで、それらの地点を経路の情報として保存することができ、また、タッチ位置を探索開始アイコン8のエリアに移動させて、そのエリア内でタップすることで、経路探索を開始させることができる。
Then, after performing the designation operation of the point of the route to be requested for route search, the touch position is moved to the area of the
したがって、この第3の実施形態によれば、出発地、経由地、目的地を、表示画面において文字入力する必要がないので、それらの地点の入力作業が非常に簡便になる。しかも、地図画像上で、それら出発地、経由地、目的地の地点の指定ができるので、利用者は、自分が希望する地点を地図上で確認しながら指定することができるという効果もある。 Therefore, according to the third embodiment, since it is not necessary to input characters on the display screen for the starting point, the waypoint, and the destination, it is very easy to input these points. In addition, since the starting point, waypoint, and destination point can be specified on the map image, the user can also specify the desired point while confirming the point on the map.
また、第3の実施形態においては、経路探索用地点登録処理部16Sは、長押しタップされる順番に、当該長押しタップされた地点が、出発地、経由地、目的地のいずれの属性であるかを自動的に検知するようにしている。このため、利用者は、単に、出発地、経由地、目的地の順に、長押しタップするだけで、各地点について、出発地、経由地、目的地のいずれの属性の地点であるかを選定する必要がないという効果もある。 In the third embodiment, the route search point registration processing unit 16S determines whether the long-tapped point is an attribute of a departure point, a stopover, or a destination in the order of long-pressing tapping. It automatically detects if there is any. For this reason, the user simply selects a point of origin, waypoint, or destination attribute for each point by simply tapping and holding in the order of the place of departure, waypoint, and destination. There is also an effect that there is no need to do.
なお、長押しタップする順番は、目的地、経由地、出発地の逆順であってもよく、要は、経路探索用地点登録処理部16Sが、順番に長押しタップされた地点が、出発地、経由地、目的地のいずれの属性であるかを自動的に検知することができればよい。 The order in which the long press tap is performed may be the reverse order of the destination, the stopover point, and the departure point. In short, the point where the route search point registration processing unit 16S has long tap-tapped in order is the departure point. It is only necessary to be able to automatically detect whether the attribute is a transit point or a destination.
また、上述の第3の実施形態では、経路探索用地点を指定した後に、探索開始アイコン8をタップして、経路探索をサーバ装置2Sに要求するようにしたが、探索開始アイコン8がタップされる前の経路探索用地点の指定操作の際に、指定された地点の位置情報を含む仮の経路探索要求を、サーバ装置2Sに送り、その探索結果をサーバ装置2Sから受けて、指定操作をしている地図画像上に、その経路を重畳表示するようにしてもよい。
In the third embodiment described above, after specifying a route search point, the
この場合には、経路探索用地点登録処理部16Sは、図15〜図17に示した処理ルーチンにおいて、或いは、当該処理ルーチンと並行して、以下のような処理を行う。すなわち、利用者が出発地の地点と一つの経由地の地点を指定すると、経路探索用地点登録処理部16Sは、指定された2地点を、出発地及び目的地として、仮の経路探索要求をサーバ装置2Sに送る。サーバ装置2Sは、指定された出発地及び目的地間の最適経路を探索し、その探索結果の経路情報をクライアント装置1Sに送ってくる。 In this case, the route search point registration processing unit 16S performs the following processing in the processing routine shown in FIGS. 15 to 17 or in parallel with the processing routine. That is, when the user designates a departure point and one waypoint, the route search point registration processing unit 16S makes a provisional route search request with the two designated points as the departure point and destination. Send to server device 2S. The server device 2S searches for the optimum route between the designated starting point and destination, and sends the route information of the search result to the client device 1S.
クライアント装置1Sの経路探索用地点登録処理部16Sは、サーバ装置2Sからの探索結果の経路情報を受信して、表示画面19Dに表示されている地図画像上に、その受信した経路情報による経路を重畳表示するようにする。
The route search point registration processing unit 16S of the client device 1S receives the route information of the search result from the server device 2S, and displays the route based on the received route information on the map image displayed on the
そして、次に経由地の地点が指定されると、経路探索用地点登録処理部16Sは、指定された3地点を、出発地、経由地及び目的地(最後に指定された経由地)として、仮の経路探索要求をサーバ装置2Sに送る。そして、上述と同様にして、その3地点についての経路探索結果をサーバ装置2Sから受信し、その3地点間の経路を、表示画面19Dに表示されている地図画像上に重畳表示するようにする。以上の処理は、経由地の地点及び目的地の地点の指定がされる毎に実行する。
Then, when a transit point is designated next, the route search point registration processing unit 16S sets the designated three points as a departure point, a transit point, and a destination (last designated transit point). A temporary route search request is sent to the server device 2S. Then, in the same manner as described above, the route search result for the three points is received from the server device 2S, and the route between the three points is superimposed on the map image displayed on the
以上の処理が行われた場合には、利用者は、表示画面の地図画像上において、経路探索用の複数の地点を指定しながら、その探索結果の経路を確認することができるというメリットがある。 When the above processing is performed, the user can confirm the route of the search result while specifying a plurality of points for route search on the map image on the display screen. .
なお、保存アイコン7や探索開始アイコン8の選択操作は、上述の例のようなタップ操作ではなく、上述の第2の実施形態と同様に、ドロップ操作であってもよい。
Note that the selection operation of the
また、上述の第3の実施形態においては、利用者が、出発地、経由地、目的地を選択指定した状態にした後、ドラッグ状態のまま、引き続いて、保存アイコン7または探索開始アイコン8まで移動して、タップすることで、その選択指定された出発地、経由地、目的地を一括して保存したり、それらを用いた経路探索要求を実行したりするようにした。
In the third embodiment described above, the user selects and designates the departure point, waypoint, and destination, and then continues to the save
しかし、利用者が、長押しタップとタッチ位置の移動を繰り返すことで、出発地、経由地、目的地を選択指定した後、タッチパネル18に対するタッチ状態を解除したら、その選択指定をした出発地、経由地、目的地を確定する状態にし、その後、利用者が、保存アイコン7又は探索開始アイコン8でタップしたら、その選択指定された出発地、経由地、目的地を一括して保存したり、それらを用いた経路探索要求を実行したりするようにしてもよい。そのようにした場合には、図16のフローチャートにおけるステップS182及びステップS183は不要となる。なお、この場合に、タッチが解除された後、所定時間以内に保存アイコン7又は探索開始アイコン8のタップがなされなかったときには、当該タップを促すメッセージを表示し、その後、さらに所定時間経過しても当該タップがなされなかったときには、出発地、経由地、目的地の選択指定を解除する。
However, by repeating the long press tap and the movement of the touch position, the user selects and designates the starting point, the waypoint, and the destination, and then cancels the touch state on the
[第4の実施形態]
第4の実施形態は、上述した第3の実施形態の変形例であり、ハードウエア構成は、図13に示したものと全く同様とされる。この第4の実施形態では、経路探索用地点における出発地、経由地、目的地の属性の設定の仕方が異なる。すなわち、第3の実施形態においては、経路探索用地点登録処理部16Sは、長押しタップの順番に応じて、指定された各地点の出発地、経由地、目的地の属性を自動的に検知するようにした。これに対して、この第4の実施形態においては、利用者が、出発地、経由地、目的地とする複数の地点を、上述のようにして指定(登録)した後、それぞれの地点について、当該地点が出発地、経由地、目的地のいずれの属性の地点であるかを選択指定するようにする。
[Fourth Embodiment]
The fourth embodiment is a modification of the above-described third embodiment, and the hardware configuration is exactly the same as that shown in FIG. In the fourth embodiment, the method of setting the attributes of the departure point, waypoint, and destination at the route search point is different. That is, in the third embodiment, the route search point registration processing unit 16S automatically detects the attributes of the departure point, the waypoint, and the destination of each designated point according to the order of the long press taps. I tried to do it. On the other hand, in the fourth embodiment, after the user designates (registers) a plurality of points as a departure point, a transit point, and a destination as described above, for each point, It is selected and specified whether the point is a point of origin, waypoint, or destination.
<第4の実施形態における経路探索用地点の設定登録のための利用者の指示操作:図19>
図19を用いて、この第4の実施形態における、表示部19の表示画面19Dに表示されている地図画像上で、経路探索用の複数地点を指定して、保存または経路探索を実行させるようにするための利用者の操作について説明する。
<User Instruction Operation for Setting Registration of Route Search Point in Fourth Embodiment: FIG. 19>
Using FIG. 19, a plurality of points for route search are designated on the map image displayed on the
すなわち、図19(A),(B),(C)は、この第4の実施形態において、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すための図で、前述の図3及び図6等と同様に、表示画面19Dには、登録対象となる地点が含まれる地図画像MPhが表示されている。
That is, FIGS. 19A, 19B, and 19C are diagrams for illustrating examples of user operations on the
この第4の実施形態においては、前述の第2の実施形態と同様に、地点登録ウインドウ6を、表示画面19Dに表示するようにする。そして、この地点登録ウインドウ6のエリアを、指定した経路探索用の複数地点の一時保持エリアとして用いるようにする。
In the fourth embodiment, the
この第4の実施形態においても、複数地点の選択指定の操作は、第1の実施形態と全く同様である。すなわち、利用者は、まず、図19(A)に示すように、表示画面19Dに表示されている地図画像MPhのうちの、登録したい最初の地点POI−21の位置に指4でタッチし、その地点POI−21の位置をタッチした状態を維持して長押タップの状態にして、その地点POI−21を選択する状態にする。
Also in the fourth embodiment, the operation of selecting and specifying a plurality of points is exactly the same as in the first embodiment. That is, as shown in FIG. 19A, the user first touches the position of the first point POI-21 to be registered with the
次に、利用者は、図19(B)に示すように、指4をタッチパネル18から離さずに、ドラッグ操作して、登録したい2番目の地点POI−22の位置まで移動させ、その2番目の地点POI−22の位置で長押しタップする。これにより、地点POI−21に加えて、地点POI−22が選択された状態となる。次に、利用者は、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動させて、地点登録ウインドウ6のエリア内に位置させ、タッチ状態を解除する、すなわち、タッチパネル18から指を離してドロップ操作をする(図19(B)参照)。
Next, as shown in FIG. 19B, the user drags the
経路探索用地点登録処理部16Sは、この地点登録ウインドウ6のエリア内でのドロップ操作を、選択した複数地点の仮登録指示と判別し、選択されている複数地点の情報を、メモリ部14の一時保持エリア(図示は省略)に書き込む。このとき、地点登録ウインドウ6には、図19(B)に示すように、登録された複数の地点のそれぞれの名称等が登録地点のインデックス(図19(B)では、POI−21,POI−22と表示した)として表示される。
The route search point registration processing unit 16S determines that the drop operation in the area of the
その後、利用者が、地点登録ウインドウ6内で、仮登録された地点のインデックスを長押しタップすると、図19(C)に示すように、その地点について、出発地、経由地、目的地のいずれかの属性を登録するための吹き出しメニューATが表示される。この吹き出しメニューATには、図19(C)に示すように、属性の選択項目として、「出発地」、「経由地」、「目的地」の文字が選択可能に表示される。利用者は、この吹き出しメニューATにおいて、それぞれの地点について設定する属性の文字を長押しタップすることで、その選択を行う。
Thereafter, when the user taps and taps the index of the temporarily registered location in the
その後、利用者は、地点登録ウインドウ6内にある複数地点をメモリ部14に保存しようとするときには、保存アイコン7をタッチしてタップする。すると、経路探索用地点登録処理部16Sは、地点登録ウインドウ6内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を、経路探索用地点情報として、前述の第3の実施形態と同様にして、メモリ部14の経路探索用登録地点格納部14MSに格納するようにする。
Thereafter, when the user wants to save a plurality of points in the
また、利用者は、地点登録ウインドウ6内にある複数地点を用いて経路探索を開始しようとするときには、探索開始アイコン8をタッチしてタップする。すると、経路探索用地点登録処理部16Sは、地点登録ウインドウ6内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を含む経路探索要求を、サーバ装置2Sに通信ネットワーク3を通じて送る。そして、経路探索用地点登録処理部16Sは、その経路探索要求に応じてサーバ装置2Sから送られてくる経路探索結果の経路情報を受信して、その経路情報に基づく経路を、表示画面19Dの地図画像MPh上に表示するようにする。
In addition, when a user intends to start a route search using a plurality of points in the
<クライアント装置1Sでの経路探索用地点の選択指定処理の流れの例:図20〜図22>
図19で説明した第4の実施形態の場合における利用者による経路探索用地点の指定操作に対応するクライアント装置1Sでの処理の流れの例を、図20〜図22のフローチャートを参照して説明する。なお、以下の説明においては、説明の簡単のため、指示操作検出部15及び経路探索用地点登録処理部16Sが、制御部10によるソフトウエア処理機能として構成された場合とし、各処理ステップの処理主体を制御部10として説明する。
<Example of Flow of Point Search Point Selection Designation Processing in Client Device 1S: FIGS. 20 to 22>
An example of the flow of processing in the client device 1S corresponding to the route search point designation operation by the user in the case of the fourth embodiment described in FIG. 19 will be described with reference to the flowcharts in FIGS. To do. In the following description, for the sake of simplicity, it is assumed that the instruction
この図20〜図22に示す処理は、表示部19の表示画面19Dに表示された機能一覧メニューにおいて、利用者によりタッチパネル18を通じて「経路探索用地点のタッチ指定」の項目が選択されたときに起動される。起動されると、制御部10は、表示部19の表示画面19Dの所定位置、この例では、表示画面19Dの左側に地点登録ウインドウ6を表示する(ステップS211)。
The processing shown in FIGS. 20 to 22 is performed when the item “designate touch of a route search point” is selected by the user through the
次に、制御部10は、タッチパネルインターフェース12を通じたタッチパネル18からの出力信号を監視して、表示画面19D(タッチパネル18)上で、利用者によりタッチ操作がなされたか否か判別する(ステップS212)。このステップS212で、利用者によりタッチ操作がなされてはいないと判別したときには、制御部10は、利用者により所定の終了操作がなされたか否か判別し(ステップS213)、終了操作がなされていないときには、処理をステップS212に戻し、終了操作がなされたと判別したときには、この処理ルーチンを終了する。
Next, the
ステップS212で、利用者によりタッチ操作がなされたと判別したときには、制御部10は、メモリ部14に格納されているPOIテーブルの情報などを用いて、タッチされた地点の名称等を、地図画像MPe上に重ねて表示する(ステップS214)。そして、制御部10は、利用者によるタッチ位置が移動したか否か判別し(ステップS215)、移動したと判別したときには、処理をステップS214に戻し、その移動した地点の名称等を表示する。
If it is determined in step S212 that the touch operation has been performed by the user, the
ステップS215で、タッチ位置が移動してはいないと判別したときには、制御部10は、利用者のタッチ操作は長押しタップであるか否か判別し(ステップS216)、長押しタップではないと判別したときには、処理をステップS214に戻し、このステップS214以降の処理を繰り返す。
When it is determined in step S215 that the touch position has not moved, the
ステップS216で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点の位置情報(緯度、経度)を保持して、当該地点が出発地として選択指定されたと判断する(ステップS217)。
When it is determined in step S216 that the tap is a long press tap, the
次に、制御部10は、利用者によりタッチしたままの移動操作がなされたか否か判別する(ステップS218)。このステップS218で、タッチしたままの移動はなされていないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS219)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS218に戻す。
Next, the
また、ステップS219で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、選択されている地点はキャンセルされたと判断し、保持しているその地点の位置情報を消去する(ステップS220)。そして、制御部10は、処理をステップS212に戻し、このステップS212以降の処理を繰り返す。
Further, when it is determined in step S219 that the user's finger has moved away from the
また、ステップS218で、利用者によりタッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止したか否か判別する(ステップS221)。このステップS222で、タッチ位置の移動が停止してはいないと判別したときには、制御部10は、処理をステップS219に戻し、上述したこのステップS219以降の処理を行う。
If it is determined in step S218 that the user has performed a moving operation while being touched, the
また、ステップS221で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、地点登録ウインドウ6内であるか否か判別する(図21のステップS231)。このステップS231で、停止位置は、地点登録ウインドウ6内ではないと判別したときには、制御部10は、長押しタップであるか否か判別し(ステップS232)、長押しタップではないと判別したときには、処理をステップS218に戻し、このステップS218以降の処理を繰り返す。
Further, when it is determined in step S221 that the movement of the touch position has stopped, the
ステップS232で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点の選択が追加されたと判断し、その位置情報(緯度、経度)を追加保持する(ステップS233)。そして、制御部10は、処理をステップS218に戻し、このステップS218以降の処理を繰り返す。
When it is determined in step S232 that the tap is a long press tap, the
ステップS231で、タッチ位置の停止位置は、地点登録ウインドウ6内であると判別したときには、制御部10は、タッチが解除されるドロップ操作がなされたか否か判別する(ステップS234)。このステップS234で、ドロップ操作がなされたと判別したときには、制御部10は、選択中の全ての地点のインデックスを地点登録ウインドウ6内に表示する(ステップS235)。
When it is determined in step S231 that the stop position of the touch position is within the
次に、制御部10は、地点登録ウインドウ6内で、いずれかの地点のインデックスが長押しされるのを待ち(ステップS236)、いずれかの地点のインデックスが長押しされたと判別したときには、制御部10は、出発地、経由地、目的地の属性設定用の吹き出しメニューATを表示する(ステップS237)。
Next, the
そして、制御部10は、利用者による出発地、経由地、目的地の属性の選択操作の受付完了を待ち(ステップS238)、出発地、経由地、目的地の属性の選択操作の受付を完了したと判別したときには、選択された属性を、長押しにより選択された地点の属性情報として対応付けて記憶する(ステップS239)。
Then, the
次に、制御部10は、地点登録ウインドウ6内の全ての地点について、出発地、経由地、目的地の属性の設定が終了したか否か判別し(ステップS240)、終了していないと判別したときには、処理をステップS236に戻し、他の地点のインデックスの長押しを待つ。
Next, the
ステップS240で、地点登録ウインドウ6内の全ての地点について、出発地、経由地、目的地の属性の設定が終了したと判別したときには、制御部10は、保存アイコン7と探索開始アイコン8とを、表示画面19Dの予め定められた位置に表示する(図22のステップS251)。
When it is determined in step S240 that the attributes of the departure point, waypoints, and destination have been set for all points in the
次に、制御部10は、保存アイコン7又は探索開始アイコン8がタップされるのを待ち(ステップS252)、保存アイコン7又は探索開始アイコン8がタップされたと判別したときには、タップされたのは、保存アイコン7であるか否か判別する(ステップS253)。
Next, the
このステップS253で、保存アイコン7がタップされたと判別したときには、制御部10は、地点登録ウインドウ6内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を、経路探索用地点情報として、メモリ部14の経路探索用登録地点格納部14MSに格納して保存する(ステップS254)。そして、この処理ルーチンを終了する。
When it is determined in step S253 that the
また、ステップS253で、保存アイコン7がタップされたのではなく、探索開始アイコン8がタップされたと判別したときには、制御部10は、地点登録ウインドウ6内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を含む経路探索要求を、サーバ装置2Sに通信ネットワーク3を通じて送る(ステップS255)。そして、経路探索用地点登録処理部16Sは、その経路探索要求に応じてサーバ装置2Sから送られてくる経路探索結果の経路情報を受信して、その経路情報に基づく経路を、表示画面19Dの地図画像上に表示する(ステップS256)。このステップS256の後は、利用者が経路案内を開始する操作をすれば、経路案内の処理ルーチンに移行する。
In step S253, when it is determined that the
以上のようにして、上述した第4の実施形態においては、利用者は、指を表示画面19Dの地図画像上にタッチさせ、希望する経路探索用の複数地点である出発地、経由地、目的地を、その区別無く長押しタップして指定して、地点登録ウインドウ6に仮登録した後、それぞれの地点について、出発地、経由地、目的地の属性を設定することができる。
As described above, in the above-described fourth embodiment, the user touches the map image on the
したがって、利用者は、地図画像上において、複数地点を、出発地、経由地、目的地の区別無く、一括して、選択指定することができて、便利である。 Therefore, it is convenient for the user to select and specify a plurality of points on the map image in a lump without distinguishing between a departure point, a waypoint, and a destination.
なお、この第4の実施形態においては、利用者が、出発地、経由地、目的地を選択指定した状態にした後、ドラッグ状態のまま、引き続いて、地点登録ウインドウ6まで移動して、ドロップすることで、その選択指定された出発地、経由地、目的地を仮登録するようにした。
In the fourth embodiment, after the user selects and designates the starting point, the waypoint, and the destination, the user continues to move to the
しかし、利用者が、長押しタップとタッチ位置の移動を繰り返すことで、出発地、経由地、目的地を選択指定した後、タッチパネル18に対するタッチ状態を解除したら、その選択指定をした出発地、経由地、目的地を確定する状態にし、その後、利用者が、地点登録ウインドウ6内でタップしたら、その選択指定された出発地、経由地、目的地を一括して仮登録するようにしてもよい。なお、この場合に、タッチが解除された後、所定時間以内に地点登録ウインドウ6内でのタップがなされなかったときには、当該タップを促すメッセージを表示し、その後、さらに所定時間経過しても当該タップがなされなかったときには、出発地、経由地、目的地の選択指定を解除する。
However, by repeating the long press tap and the movement of the touch position, the user selects and designates the starting point, the waypoint, and the destination, and then cancels the touch state on the
[第5の実施形態]
第5の実施形態も、上述した第3の実施形態の変形例であり、ハードウエア構成は、図13に示したものと全く同様とされる。この第5の実施形態では、地点登録ウインドウ6内に、出発地、経由地、目的地の属性の区別なく、複数地点を仮登録するまでの処理は、第4の実施形態と同様であるが、経路探索用地点における出発地、経由地、目的地の属性の設定の仕方が、第4の実施形態とは異なる。
[Fifth Embodiment]
The fifth embodiment is also a modification of the above-described third embodiment, and the hardware configuration is exactly the same as that shown in FIG. In the fifth embodiment, the process up to provisional registration of a plurality of points in the
<第5の実施形態における経路探索用地点の設定登録のための利用者の指示操作:図23>
図23を用いて、第5の実施形態における、表示部19の表示画面19Dに表示されている地図画像上で、経路探索用の複数地点を指定して、保存または経路探索を実行させるようにするための利用者の操作について説明する。
<User Instruction Operation for Setting Registration of Route Search Point in Fifth Embodiment: FIG. 23>
Referring to FIG. 23, a plurality of points for route search are designated on the map image displayed on the
すなわち、図23(A),(B),(C)は、この第5の実施形態において、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すための図で、前述の図3及び図6等と同様に、表示画面19Dには、登録対象となる地点が含まれる地図画像MPiが表示されている。
23A, 23B, and 23C are diagrams for illustrating examples of user operations on the
この第5の実施形態においても、前述の第4の実施形態と同様に、地点登録ウインドウ6を、表示画面19Dに表示するようにする。そして、この地点登録ウインドウ6のエリアを、指定した経路探索用の複数地点の一時保持エリアとして用いるようにする。
Also in the fifth embodiment, the
そして、この第5の実施形態においても、複数地点の選択指定の操作は、第4の実施形態と全く同様である。すなわち、利用者は、まず、図23(A)に示すように、表示画面19Dに表示されている地図画像MPiのうちの、登録したい最初の地点POI−31の位置に指4でタッチし、その地点POI−31の位置をタッチした状態を維持して長押タップの状態にして、その地点POI−31を選択する状態にする。
Also in the fifth embodiment, the operation for selecting and specifying a plurality of points is exactly the same as in the fourth embodiment. That is, as shown in FIG. 23A, the user first touches the position of the first point POI-31 to be registered with the
次に、利用者は、図23(B)に示すように、指4をタッチパネル18から離さずに、ドラッグ操作して、登録したい2番目の地点POI−32の位置まで移動させ、その2番目の地点POI−32の位置で長押しタップする。これにより、地点POI−31に加えて、地点POI−32が選択された状態となる。次に、利用者は、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動させて、登録したい他の地点POI−33、地点POI−34の位置まで移動させ、それぞれの地点POI−33、地点POI−34の位置で長押しタップする。これにより、地点POI−31、地点POI−32に加えて、地点POI−33、地点POI−34が選択された状態となる。
Next, as shown in FIG. 23B, the user drags the
次に、利用者は、利用者は、タッチパネル18から指を離さずにドラッグ状態を維持したままタッチ位置を移動させて、地点登録ウインドウ6のエリア内に位置させ、タッチ状態を解除する、すなわち、タッチパネル18から指を離してドロップ操作をする(図23(B)参照)。
Next, the user moves the touch position while keeping the drag state without releasing the finger from the
経路探索用地点登録処理部16Sは、この地点登録ウインドウ6のエリア内でのドロップ操作を、選択した複数地点の仮登録指示と判別し、選択されている複数地点の情報を、メモリ部14の一時保持エリア(図示は省略)に書き込む。このとき、地点登録ウインドウ6には、図23(B)に示すように、登録された複数の地点のそれぞれの名称等が登録地点のインデックス(図23(B)では、POI−31,POI−32,POI−33,POI−34と表示した)として表示される。
The route search point registration processing unit 16S determines that the drop operation in the area of the
こうして、複数地点が地点登録ウインドウ6内に仮登録されると、経路探索用地点登録処理部16Sは、図23(C)に示すように、表示画面19Dの所定位置、この例では、表示画面19Dの右側に、属性設定用ウインドウ9を表示する。この属性設定用ウインドウ9は、「出発地」の属性設定用ウインドウ9A、「経由地」の属性設定用ウインドウ9B、「目的地」の属性設定用ウインドウ9Cの3つの独立したウインドウからなる。
When a plurality of points are temporarily registered in the
利用者は、地点登録ウインドウ6内で、仮登録された地点のインデックスを長押しタップして選択した後、図23(C)に示すように、タッチを継続した移動によるドラッグ操作をして、タッチ位置を、「出発地」の属性設定用ウインドウ9A、「経由地」の属性設定用ウインドウ9B、「目的地」の属性用ウインドウ9Cのうちの、その地点について設定しようとする属性設定用のウインドウ内の位置にし、そのウインドウ内でタッチを解除してドロップ操作をする。
In the
この第5の実施形態では、地点登録ウインドウ6内に仮登録された複数の地点のそれぞれについては、「出発地」の属性設定用ウインドウ9A、「経由地」の属性設定用ウインドウ9B、「目的地」の属性設定用ウインドウ9Cのうちの、いずれのウインドウまでドラッグされてドロップされるかにより、その属性が設定される。その他の処理は、第4の実施形態と同様である。
In the fifth embodiment, for each of a plurality of points temporarily registered in the
<クライアント装置1Sでの経路探索用地点の選択指定処理の流れの例:図24〜図25>
図23で説明した第5の実施形態の場合における利用者による経路探索用地点の指定操作に対応するクライアント装置1Sでの処理の流れの例を、図24〜図26のフローチャートを参照して説明する。なお、以下の説明においては、説明の簡単のため、指示操作検出部15及び経路探索用地点登録処理部16Sが、制御部10によるソフトウエア処理機能として構成された場合とし、各処理ステップの処理主体を制御部10として説明する。
<Example of Flow of Point Search Point Selection and Specification Processing in Client Device 1S: FIGS. 24 to 25>
An example of the flow of processing in the client device 1S corresponding to the route search point designation operation by the user in the case of the fifth embodiment described in FIG. 23 will be described with reference to the flowcharts in FIGS. To do. In the following description, for the sake of simplicity, it is assumed that the instruction
ここで、第4の実施形態における図20のステップS211から、ステップS221までの処理は、第5の実施形態でも全く同じであるので、ここでは、省略する。第5の実施形態における図24〜図26の処理の流れは、第4の実施形態における図21、図22の処理の流れに代わる処理である。 Here, the processing from step S211 to step S221 in FIG. 20 in the fourth embodiment is exactly the same in the fifth embodiment, and is omitted here. The process flow of FIGS. 24 to 26 in the fifth embodiment is a process that replaces the process flow of FIGS. 21 and 22 in the fourth embodiment.
すなわち、第5の実施形態においては、図20のステップS221で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、地点登録ウインドウ6内であるか否か判別する(図24のステップS261)。このステップS261で、停止位置は、地点登録ウインドウ6内ではないと判別したときには、制御部10は、長押しタップであるか否か判別し(ステップS262)、長押しタップではないと判別したときには、処理を図20のステップS218に戻し、このステップS218以降の処理を繰り返す。
That is, in the fifth embodiment, when it is determined in step S221 in FIG. 20 that the movement of the touch position has stopped, the
ステップS262で、長押しタップであると判別したときには、制御部10は、長押しタップされた地点の選択が追加されたと判断し、その位置情報(緯度、経度)を追加保持する(ステップS263)。そして、制御部10は、処理を図20のステップS218に戻し、このステップS218以降の処理を繰り返す。
When it is determined in step S262 that the tap is a long press tap, the
ステップS261で、タッチ位置の停止位置は、地点登録ウインドウ6内であると判別したときには、制御部10は、タッチが解除されるドロップ操作がなされたか否か判別する(ステップS264)。このステップS264で、ドロップ操作がなされたと判別したときには、制御部10は、選択中の全ての地点のインデックスを地点登録ウインドウ6内に表示する(ステップS265)。
When determining in step S261 that the stop position of the touch position is within the
そして、制御部10は、表示画面19Dの所定位置、この例では、右側に属性設定用のウインドウを表示する(ステップS266)。
Then, the
次に、制御部10は、地点登録ウインドウ6内で、いずれかの地点のインデックスが長押しされるのを待ち(ステップS267)、いずれかの地点のインデックスが長押しされたと判別したときには、制御部10は、長押しがされた地点が選択されたと認識する(ステップS268)。そして、制御部10は、利用者によりタッチしたままの移動操作がなされたか否か判別する(ステップS269)。このステップS269で、タッチしたままの移動はなされていないと判別したときには、制御部10は、利用者の指がタッチパネル18から離れたか否か判別し(ステップS270)、利用者の指がタッチパネル18から離れてはいないと判別したときには、処理をステップS269に戻す。
Next, the
また、ステップS270で、利用者の指がタッチパネル18から離れたと判別したときには、制御部10は、地点登録ウインドウ6内での地点の選択はキャンセルされたと判断する(ステップS271)。そして、制御部10は、処理をステップS267に戻し、このステップS267以降の処理を繰り返す。
When it is determined in step S270 that the user's finger has moved away from the
また、ステップS269で、利用者によりタッチしたままの移動操作がなされたと判別したときには、制御部10は、その移動が停止するのを待つ(ステップS272)。このステップS272で、タッチ位置の移動が停止したと判別したときには、制御部10は、その停止位置は、地点登録ウインドウ6内であるか否か判別する(図25のステップS281)。
If it is determined in step S269 that the user has performed a moving operation while being touched, the
このステップS281で、停止位置は、地点登録ウインドウ6内ではないと判別したときには、制御部10は、出発地又は目的地の属性設定用ウインドウ9A又は9Cであるか否か判別する(ステップS282)。このステップS282で、出発地又は目的地の属性設定用ウインドウ9A又は9Cであると判別したときには、制御部10は、タッチが解除されてドロップ操作されたか否か判別し(ステップS283)、ドロップ操作はされていないと判別したときには、処理を図24のステップS269に戻し、このステップS269以降の処理を繰り返す。
When it is determined in this step S281 that the stop position is not in the
また、ステップS283で、ドロップ操作がされたと判別したときには、制御部10は、選択されている地点は複数であるか否か判別する(ステップS284)。このステップS284で、選択されている地点は複数であると判別したときには、制御部10は、出発地または目的地として複数の地点は設定できない旨のメッセージを表示画面19Dに表示して、利用者に注意喚起する(ステップS285)。そして、制御部10は、処理を図24のステップS267に戻し、このステップS267以降の処理を繰り返す。
If it is determined in step S283 that the drop operation has been performed, the
ステップS284で、選択されている地点は複数ではないと判別したときには、制御部10は、地点登録ウインドウ6内の、選択されている地点のインデックスの表示を消去し、その代わりに、ドロップ操作がなされた出発地又は目的地の属性設定用ウインドウ9A又は9Cに、その選択されている地点のインデックスを表示する。さらに、その選択されている地点の属性を、ドロップ操作がなされた出発地又は目的地の属性設定用ウインドウ9A又は9Cに応じた出発地又は目的地に設定して、地点の位置情報と対応付けて記憶する(ステップS286)。
When it is determined in step S284 that there are not a plurality of selected points, the
次に、制御部10は、属性が出発地の地点と属性が目的地の地点の設定が完了している否か判別し(ステップS287)、完了してはいないと判別したときには、処理を図24のステップS267に戻し、このステップS267以降の処理を繰り返す。また、ステップS287で、属性が出発地の地点と属性が目的地の地点の設定が完了していると判別したときには、制御部10は、保存アイコン7と探索開始アイコン8とを、表示画面19Dの予め定められた位置に表示する(ステップS288)。
Next, the
また、ステップS282で、タッチ位置の移動が停止したのは、出発地又は目的地の属性設定用ウインドウ9A又は9Cではないと判別したときには、制御部10は、タッチ位置の移動が停止したのは、経由地の属性設定用ウインドウ9Bであるか否か判別する(図26のステップS291)。
If it is determined in step S282 that the movement of the touch position is not the departure or destination
このステップS291で、タッチ位置の移動が停止したのは経由地の属性設定用ウインドウ9Bではないと判別したときには、制御部10は、処理を図24のステップS269に戻し、このステップS269以降の処理を繰り返す。
When it is determined in step S291 that the movement of the touch position is not stopped at the waypoint
また、ステップS291で、タッチ位置の移動が停止したのは経由地の属性設定用ウインドウ9Bであると判別したときには、制御部10は、ドロップ操作がなされたか否か判別し(ステップS292)、ドロップ操作がなされていないと判別したときには、処理を図24のステップS269に戻し、このステップS269以降の処理を繰り返す。
If it is determined in step S291 that the movement of the touch position has stopped in the waypoint
ステップS292で、ドロップ操作がなされたと判別したときには、制御部10は、地点登録ウインドウ6内の、選択されている地点のインデックスの表示を消去し、その代わりに、ドロップ操作がなされた経由地の属性設定用ウインドウ9Bに、その選択されている地点のインデックスを表示する。さらに、その選択されている地点の属性を、ドロップ操作がなされた属性設定用ウインドウ9Bに応じた経由地に設定して、選択されている地点の位置情報と対応付けて記憶する(ステップS293)。
If it is determined in step S292 that the drop operation has been performed, the
このステップS293の次には、制御部10は、保存アイコン7又は探索開始アイコン8がタップされたか否か判別する(ステップS294)。また、図25のステップS288の次にも、このステップS294に進んで、制御部10は、保存アイコン7又は探索開始アイコン8がタップされたか否か判別する。
After step S293, the
そして、このステップS294で、保存アイコン7又は探索開始アイコン8がタップされてはいないと判別したときには、制御部10は、所定の終了操作がなされたか否か判別し(ステップS295)、終了操作がなされていないと判別したときには、処理をステップS294に戻す。また、ステップS295で、終了操作がなされたと判別したときには、制御部10は、この処理ルーチンを終了する。
When it is determined in step S294 that the
そして、ステップS294で、保存アイコン7又は探索開始アイコン8がタップされたと判別したときには、制御部10は、タップされたのは、保存アイコン7であるか否か判別する(ステップS296)。
When it is determined in step S294 that the
このステップS296で、保存アイコン7がタップされたと判別したときには、制御部10は、属性設定用ウインドウ9内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を、経路探索用地点情報として、メモリ部14の経路探索用登録地点格納部14MSに格納して保存する(ステップS297)。そして、この処理ルーチンを終了する。
If it is determined in step S296 that the
また、ステップS296で、保存アイコン7がタップされたのではなく、探索開始アイコン8がタップされたと判別したときには、制御部10は、属性設定用ウインドウ9内に表示されていて一時保持されている複数地点の位置情報及びその属性情報を含む経路探索要求を、サーバ装置2Sに通信ネットワーク3を通じて送る(ステップS298)。そして、経路探索用地点登録処理部16Sは、その経路探索要求に応じてサーバ装置2Sから送られてくる経路探索結果の経路情報を受信して、その経路情報に基づく経路を、表示画面19Dの地図画像上に表示する(ステップS299)。このステップS299の後は、利用者が経路案内を開始する操作をすれば、経路案内の処理ルーチンに移行する。
If it is determined in step S296 that the
以上のようにして、上述した第5の実施形態においては、利用者は、経路探索用の地点として仮登録した複数個の地点についての出発地、経由地、目的地の属性の設定は、地点登録ウインドウ6から、属性設定用のウインドウ9A,9B,9Cへのドラッグアンドドロップの操作として行うことができる。したがって、利用者による、経路探索用の地点として仮登録した複数個の地点についての出発地、経由地、目的地の属性の設定操作が簡便であるというメリットがある。
As described above, in the fifth embodiment described above, the user sets the attributes of the departure point, waypoints, and destinations for a plurality of points temporarily registered as points for route search. It can be performed as a drag-and-drop operation from the
なお、この第5の実施形態においても、上述の第4の実施形態と同様に、利用者が、長押しタップとタッチ位置の移動を繰り返すことで、出発地、経由地、目的地を選択指定した後、タッチパネル18に対するタッチ状態を解除したら、その選択指定をした出発地、経由地、目的地を確定する状態にし、その後、利用者が、地点登録ウインドウ6内でタップしたら、その選択指定された出発地、経由地、目的地を一括して仮登録するようにしてもよい。
In the fifth embodiment, as in the fourth embodiment described above, the user selects and designates the starting point, the waypoint, and the destination by repeatedly moving the long press tap and the touch position. After that, when the touch state on the
[第6の実施形態]
第6の実施形態も、上述した第3の実施形態の変形例であり、ハードウエア構成は、図13に示したものと全く同様とされる。この第6の実施形態では、経路探索用の出発地、経由地及び目的地の各地点の設定の仕方が異なる。
[Sixth Embodiment]
The sixth embodiment is also a modification of the third embodiment described above, and the hardware configuration is exactly the same as that shown in FIG. In the sixth embodiment, the method of setting each point of the starting point, waypoint, and destination for route search is different.
<第6の実施形態における経路探索用地点の設定登録のための利用者の指示操作:図27>
図27を用いて、第6の実施形態における、表示部19の表示画面19Dに表示されている地図画像上で、経路探索用の複数地点を指定して、その属性を設定するための利用者の操作について説明する。
<User Instruction Operation for Setting Registration of Route Search Point in Sixth Embodiment: FIG. 27>
27, a user for designating a plurality of points for route search on the map image displayed on the
すなわち、図27(A),(B)は、この第6の実施形態において、表示部19の表示画面19D(タッチパネル18)上における利用者の操作の例を示すための図で、前述の図3及び図6等と同様に、表示画面19Dには、登録対象となる地点が含まれる地図画像MPjが表示されている。
That is, FIGS. 27A and 27B are diagrams for illustrating examples of user operations on the
この第6の実施形態においては、「経路探索用地点のタッチ指定」が機能一覧メニューから選択されると、経路探索用地点登録処理部16Sは、図27に示すように、表示画面19Dの所定位置、この例では、表示画面19Dの左側に、属性設定用ウインドウ90を表示する。この属性設定用ウインドウ90は、第5の実施形態の属性設定用ウインドウ9と同様に、「出発地」の属性設定用ウインドウ90A、「経由地」の属性設定用ウインドウ90B、「目的地」の属性設定用ウインドウ90Cの3つの独立したウインドウからなる。
In the sixth embodiment, when “touch designation of a route search point” is selected from the function list menu, the route search point registration processing unit 16S, as shown in FIG. In the position, in this example, the
この第6の実施形態においては、利用者は、出発地として登録したい地点を、地図画像MPjにおいて長押しタップして選択した後、図27(B)に示すように、タッチを継続した移動によるドラッグ操作をして、出発地の属性設定用ウインドウ90A内に位置させ、その出発地の属性設定用ウインドウ90A内でドロップ操作する。
In the sixth embodiment, after the user selects a point to be registered as a departure point by long-pressing and tapping on the map image MPj, as shown in FIG. A drag operation is performed to place the user in the departure point
経路探索用地点登録処理部16Sは、以上の操作を、長押しタップにより選択された地点を出発地として登録する操作と判断する。 The route search point registration processing unit 16S determines that the above operation is an operation of registering the point selected by the long press tap as the departure point.
同様にして、利用者は、目的地として登録したい地点を、地図画像MPjにおいて長押しタップして選択した後、図27(B)に示すように、タッチを継続した移動によるドラッグ操作をして、目的地の属性設定用ウインドウ90C内に位置させ、その目的地の属性設定用ウインドウ90A内でドロップ操作する。
Similarly, the user selects a point to be registered as a destination by long-pressing and tapping on the map image MPj, and then, as shown in FIG. Then, it is positioned in the destination
経路探索用地点登録処理部16Sは、以上の操作を、長押しタップにより選択された地点を目的地として登録する操作と判断する。 The route search point registration processing unit 16S determines that the above operation is an operation of registering the point selected by the long press tap as the destination.
経由地は、複数の地点が登録可能である。利用者は、経由地として登録したい地点を、地図画像MPjにおいて長押しタップして選択した後、タッチを維持した移動によるドラッグ操作をし、別の地点で長押しタップをすることで、複数地点を選択できる。そして、利用者は、複数の経由地を選択した後、図27(B)に示すように、タッチを継続した移動によるドラッグ操作をして、経由地の属性設定用ウインドウ90B内に位置させ、その経由地の属性設定用ウインドウ90B内でドロップ操作する。
A plurality of points can be registered as transit points. The user selects a point to be registered as a transit point by long-pressing and tapping on the map image MPj, and then performing a drag operation by moving while maintaining the touch, and then performing a long-tap tap at another point, thereby allowing a plurality of points to be registered. Can be selected. Then, after the user selects a plurality of waypoints, as shown in FIG. 27 (B), the user performs a drag operation by continuing the touch to place it in the placepoint
経路探索用地点登録処理部16Sは、以上の操作を、長押しタップにより選択された1個又は複数個の地点を経由地として登録する操作と判断する。 The route search point registration processing unit 16S determines that the above operation is an operation of registering one or a plurality of points selected by a long press tap as a waypoint.
この第6の実施形態においては、この発明は、経由地の選択及び登録に適用されている。この第6の実施形態における経路探索用地点登録処理部16Sの処理の流れは、上述した幾つかの実施形態の処理の流れを参照することにより理解できる。そこで、ここでは、その詳細な説明は省略する。 In the sixth embodiment, the present invention is applied to selection and registration of waypoints. The processing flow of the route search point registration processing unit 16S in the sixth embodiment can be understood by referring to the processing flows of the several embodiments described above. Therefore, detailed description thereof is omitted here.
この第6の実施形態では、経路探索用の地点を選択登録処理した後、保存する前あるいは経路探索を開始要求する前に、属性設定用ウインドウ90において、登録した地点の編集処理をすることが可能である。
In the sixth embodiment, after selecting and registering a route search point, the registered point can be edited in the
図28(A),(B)は、この第6の実施形態における編集時の利用者の操作を説明するための図である。この第6の実施形態においては、経路探索用の地点を選択登録処理した後、出発地、経由地、目的地の各属性設定用ウインドウ90A、90B、90Cの垣根を越えて、各登録地点の属性を変更する編集が可能である。
FIGS. 28A and 28B are diagrams for explaining a user's operation during editing in the sixth embodiment. In the sixth embodiment, after selecting and registering a route search point, the route of each
すなわち、利用者は、属性を変更しようとする地点のインデックスを長押しタップして選択した後、タッチしたままの移動でドラッグし、変更後の属性設定用ウインドウまで移動して、その移動後の属性設定用ウインドウにおいて、ドロップ操作をする。これにより、経路探索用地点登録処理部16Sは、選択された地点の属性が、ドロップされた属性設定用ウインドウの属性に変更されたと判断する。 In other words, after the user selects and taps the index of the point where the attribute is to be changed, the user drags with the movement while touching, moves to the attribute setting window after the change, A drop operation is performed in the attribute setting window. Accordingly, the route search point registration processing unit 16S determines that the attribute of the selected point has been changed to the attribute of the dropped attribute setting window.
例えば、図28(A)においては、出発地に設定した地点POI−41を、目的地の属性設定用ウインドウ90Cにドラッグアンドドロップすることで、その属性を出発地から目的地に変更することができる。そして、図28(A)の例では、目的地に設定されていた地点POI−44は、出発地の属性設定用ウインドウ90Aにドラッグアンドドロップされて、その属性が目的地から出発地に変更される(図28(B)参照)。
For example, in FIG. 28A, by dragging and dropping the point POI-41 set as the departure place to the destination
なお、出発地に設定した地点POI−41を、目的地の属性設定用ウインドウ90Cにドラッグアンドドロップすることで、その属性を出発地から目的地に変更するようにしたときに、目的地に設定されていた地点POI−44を、自動的に出発地の属性に変更するようにしてもよい。逆に、目的地に設定した地点POI−44を、出発地の属性設定用ウインドウ90Aにドラッグアンドドロップすることで、その属性を目的地から出発地に変更するようにしたときに、出発地に設定されていた地点POI−41を、自動的に目的地の属性に変更するようにしてもよい。
When the point POI-41 set as the departure point is dragged and dropped into the destination
また、経由地に設定されている複数の地点の順番を変更することで、経路として通る順番を変更することができる。図28(A)の例においては、出発地から2番目に通ると設定されていた経由地POI−42を長押しタップにより選択して、3番目に通ると設定されていた経由地POI−43の下の位置にドラッグアンドドロップすることで、順番を変えるようにしている(図28(B)参照)。 Moreover, the order which passes as a path | route can be changed by changing the order of the some point set as the waypoint. In the example of FIG. 28 (A), the stopover POI-42 set to pass second from the departure point is selected by a long press tap, and the stopover POI-43 set to pass third. The order is changed by dragging and dropping to a lower position (see FIG. 28B).
この第6の実施形態では、経路探索用の各地点は、属性設定用ウインドウ内に、ドラッグアンドドロップするだけで、属性も含めて登録することができるので、便利であり、操作も簡便である。そして、経由地については、複数個の経由地をその順番も含めて、一連の操作で選択して、経由地の属性設定用ウインドウ90Bにドロップすることで、設定することができ、経由地を、一地点ずつ、選択して登録する場合に較べて、操作が簡便になる。
In this sixth embodiment, each point for route search can be registered including the attribute by simply dragging and dropping it in the attribute setting window, which is convenient and easy to operate. . The waypoints can be set by selecting a plurality of waypoints including their order in a series of operations and dropping them in the waypoint
なお、この第6の実施形態においては、利用者が、複数個の経由地を選択指定した状態にした後、ドラッグ状態のまま、引き続いて、経由地の属性設定用ウインドウ90Bまで移動して、ドロップすることで、その選択指定された複数個の経由地を仮登録するようにした。
In the sixth embodiment, after the user selects and designates a plurality of waypoints, the user continues to move to the waypoint
しかし、利用者が、長押しタップとタッチ位置の移動を繰り返すことで、複数個の経由地を選択指定した後、タッチパネル18に対するタッチ状態を解除したら、その複数個の経由地の選択指定を確定する状態にし、その後、利用者が、属性設定用ウインドウ90B内でタップしたら、その選択指定された複数個の経由地を一括して仮登録するようにしてもよい。なお、この場合に、タッチが解除された後、所定時間以内に属性設定用ウインドウ90B内でのタップがなされなかったときには、当該タップを促すメッセージを表示し、その後、さらに所定時間経過しても当該タップがなされなかったときには、複数個の経由地の選択指定を解除する。
However, after the user selects and designates a plurality of waypoints by repeating the long press tap and the movement of the touch position, if the touch state on the
[その他の実施形態又は変形例]
以上の実施形態では、クライアント装置は、高機能の携帯電話端末の場合を例に説明したが、これに限られるものではなく、通信機能を備える機器であれば、どのような機器であってもよい。カーナビゲーション用の車載機器であっても勿論よい。
[Other Embodiments or Modifications]
In the above embodiments, the client device is described as an example of a high-function mobile phone terminal. However, the present invention is not limited to this, and any device can be used as long as it has a communication function. Good. Of course, it may be an in-vehicle device for car navigation.
また、以上の実施形態は、通信ネットワーク3を通じて接続されるサーバ装置とクライアント装置とからなるシステムの構成であったが、この発明による地点登録装置は、地図情報提供部及びPOIテーブルデータベース、また、経路探索部を自ら備えて、上述したサーバ装置の機能をも備える、いわゆるスタンドアローンの独立の装置構成とすることも勿論できる。
Moreover, although the above embodiment was the structure of the system which consists of a server apparatus and a client apparatus connected through the
なお、以上の例では、地点登録される地点には、POIが対応している場合として説明したが、名称等が存在していない緯度、経度からなる地点を登録することもできることは言うまでもない。 In the above example, the point registered as a point is described as a case where the POI corresponds, but it goes without saying that a point composed of latitude and longitude where no name or the like exists can also be registered.
なお、上述の実施形態では、操作入力手段としては、タッチパネルを用いた場合として説明したが、タッチパネルを用いずに、マウスなどのポインティングデバイスを用いて、表示画面の地図画像上において、長押しタップ、ドラッグ、ドロップ、タップに対応する操作をするようにしてもよいことは、言うまでもない。 In the above-described embodiment, the case where a touch panel is used as the operation input unit has been described. However, a long tap on the map image on the display screen using a pointing device such as a mouse without using the touch panel. Needless to say, operations corresponding to drag, drop, and tap may be performed.
1,1S…クライアント装置、2,2S…サーバ装置、3…通信ネットワーク、12…タッチパネルインターフェース、13…表示制御部、14…メモリ部、14M…登録地点情報格納部、14MS…経路探索用登録地点情報格納部、15…指示操作検出部、16…地点登録処理部、16S…経路探索用地点登録処理部、MP、MPa〜MPj…地図画像、18…タッチパネル、19…表示部、19D…表示部19の表示画面
DESCRIPTION OF
Claims (16)
前記表示画面に表示されている前記表示画像に対する利用者による指示操作を受け付ける操作入力手段と、
前記操作入力手段で受け付けた前記表示画面上での前記利用者による指示操作を検出する指示操作検出手段と、
前記指示操作検出手段の前記指示操作の検出結果に基づき、前記表示画面上における前記利用者による連続的な一連の指示操作を、前記表示画面に表示されている地図画像上における複数地点を一括りとした指定操作として判別すると共に、前記複数地点を一括りとした指定操作に連続的に引き続く前記表示画面上での指示操作の終点位置が、予め定められている前記表示画面内の所定のエリアであるときに、前記複数地点を一括りとした処理の指示として判別する判別手段と、
を備え、
前記利用者による連続的な一連の指示操作は、前記表示画面に表示されている地図画像上における前記複数地点のそれぞれの地点での長押し操作からなる当該地点の選択操作と、前記長押し操作により選択操作された地点から他の地点までの前記長押し操作後に引き続くドラッグ操作とを含む操作であり、
前記一連の指示操作に連続的に引き続く前記表示画面上での指示操作は、前記表示画面内の所定のエリアにまで前記ドラッグ操作を維持し、前記所定のエリアを前記指示操作の前記終点位置として確定させる操作である
ことを特徴とする地点登録装置。 A display unit having a display screen on which a display image is displayed;
An operation input means for accepting an instruction operation by a user for the display image displayed on the display screen;
An instruction operation detection means for detecting an instruction operation by the user in on the display screen accepted the operation input means,
Based on the detection result of the instruction operation of the instruction operation detection means, a series of continuous instruction operations by the user on the display screen are collectively performed on a plurality of points on the map image displayed on the display screen. And the end point position of the pointing operation on the display screen continuously following the specifying operation with the plurality of points collectively is determined in a predetermined area within the display screen. Determining means for determining the plurality of points as a batch processing instruction;
Equipped with a,
A series of continuous instruction operations by the user includes a selection operation of the point including a long press operation at each of the plurality of points on the map image displayed on the display screen, and the long press operation. And a drag operation that continues after the long press operation from the point selected and operated to another point,
The instruction operation on the display screen continuously following the series of instruction operations maintains the drag operation to a predetermined area in the display screen, and uses the predetermined area as the end point position of the instruction operation. A point registration device characterized by an operation to be confirmed .
前記地点の選択操作は、タッチ操作による前記地点の長押し操作であり、前記ドラッグ操作は、前記タッチパネルに対する前記タッチ操作を維持した前記タッチ位置の移動操作であり、前記ドラッグ操作の維持は、前記タッチパネルに対する前記タッチ操作の維持であり、
前記終点位置として確定させる操作は、前記タッチパネルに対する前記タッチ操作を解除するドロップ操作である
ことを特徴とする請求項1に記載の地点登録装置。 The operation input means includes a touch panel provided to be superimposed on the display screen,
The point selection operation is a long press operation before Symbol locations point by touching, the drag operation, the a moving operation of the touch position maintaining the touch operation on the touch panel, the maintenance of the drag operation , Maintaining the touch operation on the touch panel,
The operation for confirming the end point is the point registration apparatus according to claim 1, characterized in that the drop operation for releasing the touch operation on the touch panel.
ことを特徴とする請求項1〜請求項2のいずれかに記載の地点登録装置。 The process of the plurality of points was lumped together, the site registering device according to any one of claims 1 to 2, characterized in that the storage process for storing information of the plurality of points in a storage unit.
ことを特徴とする請求項1〜請求項3のいずれかに記載の地点登録装置。 The point registration device according to any one of claims 1 to 3 , wherein the process including the plurality of points collectively is a process for searching for a route passing through the plurality of points.
ことを特徴とする請求項1〜請求項4のいずれかに記載の地点登録装置。 Wherein a predetermined area in the display screen, a point registration device according to any one of claims 1 to 4, characterized in that a display area of the predetermined icon.
前記終了位置を確定させる操作があったときには、前記ウインドウ内に、前記登録される複数地点についてのインデックスが表示される
ことを特徴とする請求項1〜請求項4のいずれかに記載の地点登録装置。 The predetermined area in the display screen is a window displayed on the display image,
The point registration according to any one of claims 1 to 4 , wherein an index for the plurality of registered points is displayed in the window when there is an operation for determining the end position. apparatus.
ことを特徴とする請求項1〜請求項6のいずれかに記載の地点登録装置。 Before SL multiple locations, the location registration apparatus according to any one of claims 1 to 6, characterized in that it is stored associated with each other.
ことを特徴とする請求項7に記載の地点登録装置。 The point registration device according to claim 7 , wherein the plurality of points include a starting point and a destination for route search.
ことを特徴とする請求項7または請求項8に記載の地点登録装置。 The point registration device according to claim 7 or 8 , wherein the plurality of points includes a starting point, a waypoint, and a destination for route search.
ことを特徴とする請求項7〜請求項9のいずれかに記載の地点登録装置。 The point registration according to any one of claims 7 to 9 , further comprising a function of setting a starting point, a waypoint, or a destination for route search for each of the plurality of points. apparatus.
ことを特徴とする請求項6に記載の地点登録装置。 Based on the fact that the index of the point displayed in the window is dragged and dropped in an area outside the window in the display screen, a map image including the point corresponding to the index is displayed on the display screen. The point registration device according to claim 6 , wherein the location registration device is displayed.
ことを特徴とする請求項6又は請求項11に記載の地点登録装置。 The index for the multiple locations, points that are displayed in the window is dragged, on the basis that dropped on the window outside the area of the display screen, the multiple locations, points corresponding to the index The map image which contains is displayed on the said display screen. The point registration apparatus of Claim 6 or Claim 11 characterized by the above-mentioned.
ことを特徴とする請求項6、請求項11又は請求項12のいずれかに記載の地点登録装置。 The index of the point displayed in the window is dragged, and the dragged index is based on the fact that the position of the instruction operation is outside the display screen while the drag operation is maintained. site registering device according to claim 6, claim 11 or claim 12, wherein the registration points are removed corresponding to.
前記終点位置を確定させる操作があったときには、前記複数地点を通る経路探索の開始のための処理を行う
ことを特徴とする請求項1〜請求項5のいずれかに記載の地点登録装置。 The predetermined area in the display screen is a display area of a route search start icon,
The point registration device according to any one of claims 1 to 5, wherein when there is an operation for determining the end point position, processing for starting a route search through the plurality of points is performed.
前記操作入力手段が、前記表示画面に表示されている前記表示画像に対する利用者による指示操作を受け付ける操作入力工程と、
前記操作検出手段が、前記操作入力工程で受け付けた前記表示画面上での前記利用者による指示操作を検出する指示操作検出工程と、
前記判別手段が、前記指示操作検出工程での前記指示操作の検出結果に基づき、前記表示画面上における前記利用者による連続的な一連の指示操作を、前記表示画面に表示されている地図画像上における複数地点を一括りとした指定操作として判別すると共に、前記複数地点を一括りとした指定操作に連続的に引き続く前記表示画面上での指示操作の終点位置が、予め定められている前記表示画面内の所定のエリアであるときに、前記複数地点を一括りとした処理の指示として判別する判別工程と、
を有し、
前記利用者による連続的な一連の指示操作は、前記表示画面に表示されている地図画像上における前記複数地点のそれぞれの地点での長押し操作からなる当該地点の選択操作と、前記長押し操作により選択操作された地点から他の地点までの前記長押し操作後に引き続くドラッグ操作とを含む操作であり、
前記一連の指示操作に連続的に引き続く前記表示画面上での指示操作は、前記表示画面内の所定のエリアにまで前記ドラッグ操作を維持し、前記所定のエリアを前記指示操作の前記終点位置として確定させる操作である
ことを特徴とする地点登録方法。 A point registration method performed by a point registration device including a display unit including a display screen on which a display image is displayed, an operation input unit, an operation detection unit, and a determination unit,
The operation input unit, an operation input step of accepting an instruction operation by the user with respect to the display image displayed before Symbol display screen,
The operation detection means, an instruction operation detection step of detecting an instruction operation by the user in the operation input step in accepted said display screen,
Based on the detection result of the instruction operation in the instruction operation detection step, the determination means performs a series of instruction operations by the user on the display screen on the map image displayed on the display screen. The end point position of the pointing operation on the display screen is determined in advance, which is determined as a specified operation with a plurality of points in the batch and continuously following the specified operation with the points in a batch. A determination step of determining, when the predetermined area in the screen, is an instruction for processing the plurality of points collectively ;
I have a,
A series of continuous instruction operations by the user includes a selection operation of the point including a long press operation at each of the plurality of points on the map image displayed on the display screen, and the long press operation. And a drag operation that continues after the long press operation from the point selected and operated to another point,
The instruction operation on the display screen continuously following the series of instruction operations maintains the drag operation to a predetermined area in the display screen, and uses the predetermined area as the end point position of the instruction operation. A point registration method characterized in that the operation is to be confirmed .
前記表示画面に表示されている前記表示画像に対する利用者による指示操作を受け付ける操作入力手段、
前記操作入力手段で受け付けた前記表示画面上での前記利用者による指示操作を検出する指示操作検出手段、
前記指示操作検出手段の前記指示操作の検出結果に基づき、前記表示画面上における前記利用者による連続的な一連の指示操作を、前記表示画面に表示されている地図画像上における複数地点を一括りとした指定操作として判別すると共に、前記複数地点を一括りとした指定操作に連続的に引き続く前記表示画面上での指示操作の終点位置が、予め定められている前記表示画面内の所定のエリアであるときに、前記複数地点を一括りとした処理の指示として判別する判別手段、
として機能させるための地点登録用プログラムであって、
前記利用者による連続的な一連の指示操作は、前記表示画面に表示されている地図画像上における前記複数地点のそれぞれの地点での長押し操作からなる当該地点の選択操作と、前記長押し操作により選択操作された地点から他の地点までの前記長押し操作後に引き続くドラッグ操作とを含む操作であり、
前記一連の指示操作に連続的に引き続く前記表示画面上での指示操作は、前記表示画面内の所定のエリアにまで前記ドラッグ操作を維持し、前記所定のエリアを前記指示操作の前記終点位置として確定させる操作である
ことを特徴とする地点登録用プログラム。 A computer of a point registration device including a display unit including a display screen on which a display image is displayed.
An operation input means for accepting an instruction operation by a user for the display image displayed on the display screen;
Instruction operation detection means for detecting an instruction operation by the user in on the display screen accepted the operation input means,
Based on the detection result of the instruction operation of the instruction operation detection means, a series of continuous instruction operations by the user on the display screen are collectively performed on a plurality of points on the map image displayed on the display screen. And the end point position of the pointing operation on the display screen continuously following the specifying operation with the plurality of points collectively is determined in a predetermined area within the display screen. Determining means for determining the plurality of points as a batch processing instruction,
A point registration for the program to function as,
A series of continuous instruction operations by the user includes a selection operation of the point including a long press operation at each of the plurality of points on the map image displayed on the display screen, and the long press operation. And a drag operation that continues after the long press operation from the point selected and operated to another point,
The instruction operation on the display screen continuously following the series of instruction operations maintains the drag operation to a predetermined area in the display screen, and uses the predetermined area as the end point position of the instruction operation. It is an operation to confirm
A point registration program characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013065649A JP6131079B2 (en) | 2013-03-27 | 2013-03-27 | Point registration device, point registration method, and point registration program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013065649A JP6131079B2 (en) | 2013-03-27 | 2013-03-27 | Point registration device, point registration method, and point registration program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014190788A JP2014190788A (en) | 2014-10-06 |
| JP6131079B2 true JP6131079B2 (en) | 2017-05-17 |
Family
ID=51837182
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013065649A Active JP6131079B2 (en) | 2013-03-27 | 2013-03-27 | Point registration device, point registration method, and point registration program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6131079B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002090169A (en) * | 2000-09-21 | 2002-03-27 | Alpine Electronics Inc | Navigation device |
| JP4616337B2 (en) * | 2005-03-31 | 2011-01-19 | パイオニア株式会社 | Playback order change support unit, music information playback apparatus, and playback order change support method |
| JP2007102569A (en) * | 2005-10-05 | 2007-04-19 | Seiko Epson Corp | Image display device, image display method, and program |
| JP2008209151A (en) * | 2007-02-23 | 2008-09-11 | Toyota Motor Corp | Route guidance device |
| JP4816586B2 (en) * | 2007-08-01 | 2011-11-16 | 株式会社デンソー | Navigation device and program for navigation device |
| JP2012079017A (en) * | 2010-09-30 | 2012-04-19 | Aisin Aw Co Ltd | Display device, display method and display program |
-
2013
- 2013-03-27 JP JP2013065649A patent/JP6131079B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014190788A (en) | 2014-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7336274B2 (en) | Position related information presentation system, position related information presentation method and recording medium recording control program thereof | |
| CN104508507B (en) | The self-adaption cluster of position | |
| CN109631935A (en) | Mapping application search function | |
| JP2002098544A (en) | Display method of poi icon and navigation system | |
| JP2008180786A (en) | Navigation system and navigation device | |
| CN104899237A (en) | Map application program of searching tool with improvement | |
| JP2007132676A (en) | Navigation device | |
| JP4976350B2 (en) | Car navigation system | |
| CN106796498A (en) | map stack | |
| US20240377206A1 (en) | User interfaces for dynamic navigation routes | |
| US20180164116A1 (en) | Navigation system and navigation program | |
| JP6131079B2 (en) | Point registration device, point registration method, and point registration program | |
| KR20150142076A (en) | Method and appratus for providing a user interface | |
| KR20250005324A (en) | Shared Mapping Session | |
| JP2014174922A (en) | Facility search device and facility search system | |
| JP5925495B2 (en) | Information processing apparatus, information processing system, information processing method, and information processing program | |
| US20160275088A1 (en) | Packaged searching system and method | |
| JP2005292933A (en) | Information search method, information search system, information search program, and recording medium | |
| CN102789480A (en) | Method for displaying historical query results of electronic map and client side | |
| JP4794415B2 (en) | Navigation device and information display method thereof | |
| JP2009204507A (en) | Navigation device and destination-setting method therefor | |
| WO2020084897A1 (en) | Information processing device, information processing method, and program | |
| CN112189196B (en) | Personalized landmarks | |
| JP5573604B2 (en) | Map display control device and program for map display control device | |
| CN112667902A (en) | 3D information display system based on geographical position |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161012 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161012 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161109 |
|
| 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: 20170405 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170417 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6131079 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |