JP4397369B2 - Map display device, map display method, map display program - Google Patents
Map display device, map display method, map display program Download PDFInfo
- Publication number
- JP4397369B2 JP4397369B2 JP2005346738A JP2005346738A JP4397369B2 JP 4397369 B2 JP4397369 B2 JP 4397369B2 JP 2005346738 A JP2005346738 A JP 2005346738A JP 2005346738 A JP2005346738 A JP 2005346738A JP 4397369 B2 JP4397369 B2 JP 4397369B2
- Authority
- JP
- Japan
- Prior art keywords
- map
- display
- history
- displayed
- active spot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Instructional Devices (AREA)
Description
本発明は、以前に表示した地図を再表示するのに好適な地図表示装置に関する。 The present invention relates to a map display device suitable for redisplaying a previously displayed map.
コンピュータ技術の普及に伴い、従来の紙媒体上の地図に代えて、電子データとして作成された地図を、コンピュータ上に表示して利用することが広く行われている。 With the spread of computer technology, it is widely used that a map created as electronic data is displayed on a computer instead of a conventional map on a paper medium.
このようなコンピュータ上で地図を表示することのできる地図表示装置では、ユーザは、コンピュータ上に表示された地図をマウスなどでスクロールすることにより、その地図の表示範囲を変えることができる。例えば、ユーザは、ある道路の周辺の情報を知りたい場合には、当該道路に沿って縮尺の小さな地図をスクロールしていくことにより、当該道路周辺の情報を詳しく知ることができる。 In such a map display device capable of displaying a map on a computer, the user can change the display range of the map by scrolling the map displayed on the computer with a mouse or the like. For example, when the user wants to know information around a certain road, the user can know the information around the road in detail by scrolling a small-scale map along the road.
しかしながら、このような地図表示装置では、ユーザは、当該道路周辺の情報を再度確認したい場合、当該道路に沿って地図を再度スクロールするしかないため、利便性に欠けるという問題があった。 However, in such a map display device, when the user wants to confirm the information around the road again, the user has no choice but to scroll the map again along the road.
なお、以下に示す特許文献1には、データに対する編集処理の履歴を記録する際に、夫々の編集処理に対して、時系列情報、階層構造情報及び編集処理の情報をデータとして記録する技術が記載されている。
In
本発明が解決しようとする課題には、上記のようなものが一例として挙げられる。本発明は、以前に表示した地図を簡単に再表示することが可能な地図表示装置を提供することを課題とする。 Examples of problems to be solved by the present invention include the above. An object of the present invention is to provide a map display device capable of easily redisplaying a previously displayed map.
請求項1に記載の発明は、地図表示装置において、複数の縮尺の地図が電子データ化された地図データが記録された地図データ記憶部より、前記地図データを取得する地図データ取得手段と、ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録手段と、ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得手段と、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ取得手段により取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示手段と、を備え、前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておくことを特徴とする。
According to the first aspect of the present invention, in the map display device, the map data acquisition means for acquiring the map data from the map data storage unit in which the map data in which a plurality of scale maps are converted into electronic data is recorded, and a user The history of the active spot, which is position information of the display range of the map searched or registered by the above, is recorded in the recording unit in time series, and the map display range after the map related to the active spot is displayed on the display screen Among the position information, the display range scale, or the display range orientation, the history of a plurality of display modes by scroll operation is associated with the history of the active spot as at least the display mode history of the display range position information. a map history recording means for sequentially recording in the recording unit, in response to the re-display request of the user, corresponding to the redisplay request the A map history acquisition unit that the history of the display mode corresponding to the active spot and the active spots is acquired from the recording unit, based on the history of the display mode corresponding to the active spot and the active spot corresponding to the redisplay request A map redisplaying unit for displaying a map corresponding to the redisplay request on the display screen after acquiring map data of the map corresponding to the redisplay request by the map data acquiring unit; The recording means includes a display included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen . new scrolling by scrolling in a direction different from the scrolling direction indicated by the position information in the range To record a history of the display mode of the direction of the map on the recording unit, the time series after the history of the display mode of the map display which was displayed on the screen at the start of the scrolling of the said different directions The history of the display mode corresponding to the recorded active spot is deleted, and recorded in chronological order before the history of the map display mode displayed on the display screen at the start of the scrolling in the different direction. The display mode history corresponding to the active spot is recorded.
本発明の1つの観点では、地図表示装置は、複数の縮尺の地図が電子データ化された地図データが記録された地図データ記憶部より、前記地図データを取得する地図データ取得手段と、ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録手段と、ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得手段と、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ取得手段により取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示手段と、を備え、前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておく。
In one aspect of the present invention, a map display device includes: a map data acquisition unit that acquires map data from a map data storage unit in which map data in which a plurality of scale maps are converted into electronic data is recorded; The history of the active spot, which is position information of the display range of the searched or registered map, is recorded in the recording unit in time series, and the map display range after the map related to the active spot is displayed on the display screen is recorded. Of the position information, the scale of the display range, or the orientation of the display range, at least as the history of the display mode of the position information of the display range, the history of a plurality of display modes by scroll operation is associated with the history of the active spot in time series to the a map history recording means for recording the recording unit in response to a redisplay request of the user, the Akti corresponding to the redisplay request A map history acquisition means Busupotto and a history of the display mode corresponding to the active spots is acquired from the recording unit, based on the history of the display mode corresponding to the active spot and the active spot corresponding to the redisplay request, Map re-recording means for displaying a map corresponding to the re-display request on the display screen after acquiring map data of the map corresponding to the re-display request by the map data acquiring means, and the map history record The means includes a display range included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. new in the scroll direction by scrolling in a direction different from the scrolling direction indicated by the position information When recording in the recording portion of the history of the display mode of the Figure, it is recorded after time series than the history of the display mode of the map display which was displayed on the screen at the start of the scrolling of the said different directions In addition to deleting the history of the display mode corresponding to the active spot, it was recorded in chronological order before the history of the map display mode displayed on the display screen at the start of the scroll in the different direction The history of the display mode corresponding to the active spot is recorded.
上記の地図表示装置は、地図データを取得する地図データ取得手段と、地図履歴記録手段と、地図履歴取得手段と、地図再表示手段と、を備える。前記地図データは、複数の縮尺の地図が電子データ化されたものであり、データベースなどの地図データ記憶部に記憶されている。前記地図履歴記録手段は、ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに係る地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の前記表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する。ここで、前記記録部は、例えばメインメモリである。また、地図の表示態様の履歴とは、例えば、地図がスクロールされる場合における所定時間毎の前記地図の中心位置の緯度・経度といった位置情報や、地図の縮尺が変更される場合における縮尺の大きさの情報や、地図が回転して表示される場合における前記表示画面上での方位の情報といったものが挙げられる。前記地図履歴取得手段は、ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する。前記地図再表示手段は、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ取得手段により取得した後、前記再表示要求に対応する地図を前記表示画面に表示する。このようにすることで、ユーザは、過去に検索又は登録されたアクティブスポットであれば、表示したいアクティブスポットに係る地図を選択して再表示することができ、当該アクティブスポットに係る地図を表示するまでに表示態様の履歴を一々遡って地図を再表示する必要がなくなる。また、アクティブスポット毎に関連付けられた表示態様の地図を簡単に再表示することができる。前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向とは異なる方向にスクロールすることにより新たなスクロール方向の地図について表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておく。このようにすることで、ユーザは、各アクティブスポットに対して、常に最新のスクロール方向を対応付けて記憶しておくことが可能となり、アクティブスポットに係る地図から当該アクティブスポットに関連する表示態様の履歴に係る地図を再表示する際において、地図間の繋がりの整合性の取れた再表示を行うことができる。また、前記再表示要求に対応するアクティブスポットに係る地図が表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向とは異なる方向にスクロールすることにより新たなスクロール方向の地図について表示態様の履歴を前記記録部に記録した場合であっても、ユーザは、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴については辿ることが可能となる。
The map display device includes map data acquisition means for acquiring map data, map history recording means, map history acquisition means, and map redisplay means. The map data is obtained by converting a plurality of scale maps into electronic data, and is stored in a map data storage unit such as a database. The map history recording means records an active spot history, which is position information of a display range of a map searched or registered by the user, in a time series in a recording unit, and displays a map related to the active spot on a display screen. As the history of the display mode of at least the position information of the display range among the position information of the display range of the map after being displayed, the scale of the display range or the orientation of the display range, the history of the plurality of display modes by scroll operation , The information is recorded in the recording unit in time series in association with the history of the active spot. Here, the recording unit is, for example, a main memory. The history of the display mode of the map is, for example, position information such as latitude / longitude of the center position of the map every predetermined time when the map is scrolled, or the scale size when the map scale is changed. And information on the orientation on the display screen when the map is rotated and displayed. The map history acquisition unit acquires, from the recording unit, the active spot corresponding to the redisplay request and the display mode history corresponding to the active spot in response to a user's redisplay request. The map redisplay means uses the map data acquisition means to obtain the map data of the map corresponding to the redisplay request based on the active spot corresponding to the redisplay request and the history of the display mode corresponding to the active spot. After the acquisition, a map corresponding to the redisplay request is displayed on the display screen . By doing in this way, the user can select and re-display the map related to the active spot to be displayed if it is an active spot searched or registered in the past, and displays the map related to the active spot It becomes unnecessary to redisplay the map by going back through the history of the display mode one by one. Moreover, the map of the display mode linked | related for every active spot can be displayed again easily. The map history recording means is included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. When the display mode history is recorded in the recording unit for a map in a new scroll direction by scrolling in a direction different from the scroll direction indicated by the position information of the displayed display range , the scroll in the different direction is The history of the display mode corresponding to the active spot recorded in time series after the history of the display mode of the map displayed on the display screen at the start is deleted, and at the start of scrolling in the different direction the activator recorded prior in time sequence than the history of the display mode of the map which has been displayed on the display screen Leave it to record the history of the display mode corresponding to the spot. In this way, the user can always store the latest scroll direction in association with each active spot, and display the display mode related to the active spot from the map related to the active spot. When re-displaying the map related to the history , it is possible to perform re-display with consistency of the connection between the maps. Further, from the state where the map relating to the active spot corresponding to the re-display request is displayed, the position information of the display range included in the history of the display mode already recorded corresponding to the active spot is indicated. Even when the display mode history is recorded in the recording unit for the map in the new scroll direction by scrolling in a direction different from the scroll direction , the user can display the display at the start of scrolling in the different direction. It is possible to trace the history of the display mode corresponding to the active spot recorded in time series before the history of the map display mode displayed on the screen .
上記の地図表示装置の一態様は、前記地図履歴記録手段は、所定時間毎に前記表示画面に表示される地図の前記表示態様の履歴を記憶部に記録し、前記所定時間は、前記ユーザによって予め設定可能であることを特徴とする。これにより、ユーザは、例えば、当該所定時間をより短く設定することにより、より細かく履歴をとることができる。
In one aspect of the map display device, the map history recording unit records a history of the display mode of the map displayed on the display screen every predetermined time in a storage unit, and the predetermined time is determined by the user. It can be set in advance. Thereby, the user can take a more detailed history by setting the predetermined time shorter, for example.
上記の地図表示装置の他の一態様は、前記地図履歴記録手段は、前記表示画面に表示される地図の前記表示態様に変化がない場合、前記表示画面に表示される地図の前記表示態様の履歴を前記記憶部に保存しない。これにより、地図の表示態様に変化があったときのみの履歴を前記記憶部に記録することができる。
Another mode of the map display device, the map history recording means, said display if there is no change in the display mode of the map displayed on the screen, the display mode of the map displayed on the display screen The history is not saved in the storage unit. Thereby, the history only when there is a change in the display mode of the map can be recorded in the storage unit.
上記の地図表示装置の更なる他の一態様は、前記地図履歴記録手段は、前記記憶部に記録することのできる前記表示態様の履歴の最大数を超えた場合には、前記記憶部に記録されている前記表示態様の履歴のうち、最も時系列的に古い前記表示態様の履歴を削除する。これにより、常に新しい表示態様の履歴を記録することができる。
According to still another aspect of the map display device, the map history recording unit records in the storage unit when the maximum number of histories in the display mode that can be recorded in the storage unit is exceeded. The history of the display mode that is the oldest in time series is deleted from the history of the display mode being displayed . Thereby, the history of a new display mode can always be recorded.
上記の地図表示装置の更なる他の一態様は、前記地図履歴取得手段及び前記地図再表示手段を繰り返し用いて、前記再表示要求に対応する地図を時系列的に連続的に再表示する地図連続再表示手段を備える。これによっても、ユーザは、以前に見た地点を容易に探し出すことができる。 According to still another aspect of the map display device, the map corresponding to the re-display request is continuously re-displayed in time series by repeatedly using the map history acquisition unit and the map re-display unit. Continuous redisplay means is provided. This also allows the user to easily find a previously viewed point.
本発明の他の観点では、コンピュータにより実行され、複数の縮尺の地図が電子データ化され地図データ記憶部に記憶された地図データを用いて以前に表示した地図を表示する地図表示方法は、ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録工程と、ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得工程と、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ記憶部より取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示工程と、を備え、前記地図履歴記録工程は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておく。この方法によっても、ユーザは、過去に検索又は登録されたアクティブスポットであれば、表示したいアクティブスポットに係る地図を選択して表示することができ、当該アクティブスポットに係る地図を表示するまでに表示態様の履歴を一々遡って地図を表示する必要がなくなる。また、アクティブスポット毎に関連付けられた表示態様の地図を簡単に再表示することができる。また、このようにすることで、ユーザは、各アクティブスポットに対して、常に最新のスクロール方向を対応付けて記憶しておくことが可能となり、アクティブスポットに係る地図から当該アクティブスポットに関連する表示態様の履歴に係る地図を再表示する際において、地図間の繋がりの整合性の取れた再表示を行うことができる。また、前記再表示要求に対応するアクティブスポットに係る地図が表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向とは異なる方向にスクロールすることにより新たなスクロール方向の地図について表示態様の履歴を前記記録部に記録した場合であっても、ユーザは、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴については辿ることが可能となる。
In another aspect of the present invention, a map display method for displaying a previously displayed map using map data stored in a map data storage unit, which is executed by a computer and converted into electronic data from a plurality of scales, is provided by a user. The history of the active spot, which is position information of the display range of the map searched or registered by the above, is recorded in the recording unit in time series, and the map display range after the map related to the active spot is displayed on the display screen Among the position information, the display range scale, or the display range orientation, the history of a plurality of display modes by scroll operation is associated with the history of the active spot as at least the display mode history of the display range position information. a map history recording step of sequentially recording in the recording unit, in response to the re-display request of the user, before corresponding to the redisplay request A map history acquisition step of acquiring history display mode corresponding to the active spot and the active spot from the recording unit, based on the history of the display mode corresponding to the active spot and the active spot corresponding to the redisplay request A map redisplaying step of displaying a map corresponding to the redisplay request on the display screen after obtaining map data of the map corresponding to the redisplay request from the map data storage unit , and the map history In the recording step, the display included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen . new scroll direction by scrolling in a direction different from the scroll direction indicated by the range position information When the history of the display mode of the map recorded in the recording section, recording the following time series than the history of the display mode of the map display has been displayed on the screen during the start of the scroll in different directions The history of the display mode corresponding to the active spot is deleted and recorded in time series before the history of the map display mode displayed on the display screen at the start of the scroll in the different direction. The history of the display mode corresponding to the active spot is recorded. This method also allows the user to select and display a map related to the active spot that the user wants to display if it has been searched or registered in the past, and displays the map before displaying the map related to the active spot. There is no need to display the map by going back through the mode history. Moreover, the map of the display mode linked | related for every active spot can be displayed again easily. In addition, this makes it possible for the user to always store the latest scroll direction in association with each active spot, and display a display related to the active spot from the map related to the active spot. When redisplaying the map related to the history of the mode, it is possible to perform redisplay with the consistency of the connection between the maps. Further, from the state where the map relating to the active spot corresponding to the re-display request is displayed, the position information of the display range included in the history of the display mode already recorded corresponding to the active spot is indicated. Even when the display mode history is recorded in the recording unit for the map in the new scroll direction by scrolling in a direction different from the scroll direction , the user can display the display at the start of scrolling in the different direction. It is possible to trace the history of the display mode corresponding to the active spot recorded in time series before the history of the map display mode displayed on the screen .
本発明の更なる他の観点では、コンピュータにより実行され、複数の縮尺の地図が電子データ化され地図データ記憶部に記憶された地図データを用いて以前に表示した地図を表示するプログラムは、ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録手段、ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得手段、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ記憶部より取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示手段、として前記コンピュータを機能させ、前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておく。このプログラムによっても、ユーザは、過去に検索又は登録されたアクティブスポットであれば、表示したいアクティブスポットに係る地図を選択して表示することができ、当該アクティブスポットに係る地図を表示するまでに表示態様の履歴を一々遡って地図を表示する必要がなくなる。また、アクティブスポット毎に関連付けられた表示態様の地図を簡単に再表示することができる。また、このようにすることで、ユーザは、各アクティブスポットに対して、常に最新のスクロール方向を対応付けて記憶しておくことが可能となり、アクティブスポットに係る地図から当該アクティブスポットに関連する表示態様の履歴に係る地図を再表示する際において、地図間の繋がりの整合性の取れた再表示を行うことができる。また、前記再表示要求に対応するアクティブスポットに係る地図が表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向とは異なる方向にスクロールすることにより新たなスクロール方向の地図について表示態様の履歴を前記記録部に記録した場合であっても、ユーザは、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴については辿ることが可能となる。 In still another aspect of the present invention, a program that is executed by a computer and that displays a previously displayed map using map data that has been converted into electronic data and stored in a map data storage unit is a user The history of the active spot, which is position information of the display range of the map searched or registered by the above, is recorded in the recording unit in time series, and the map display range after the map related to the active spot is displayed on the display screen Among the position information, the display range scale, or the display range orientation, the history of a plurality of display modes by scroll operation is associated with the history of the active spot as at least the display mode history of the display range position information. map history recording means for sequentially recording in the recording unit, in response to the re-display request of the user, corresponding to the redisplay request Serial active spot and map history acquisition unit that a history display mode corresponding to the active spots is acquired from the recording unit, based on the history of the display mode corresponding to the active spot and the active spot corresponding to the redisplay request , After acquiring the map data of the map corresponding to the re-display request from the map data storage unit, the computer functions as a map re-display means for displaying the map corresponding to the re-display request on the display screen , The map history recording means is included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. scrolling in a direction different from the scroll direction indicated by the position information of which the display range Time more in the case of recording in the recording portion of the history of the display mode of the new direction of scrolling map, than the history of the display mode of the map the has been displayed on the display screen at the start of the scroll in different directions The history of the display mode corresponding to the active spot recorded later in series is deleted, and more time-sequential than the history of the map display mode displayed on the display screen at the start of scrolling in the different direction. The history of the display mode corresponding to the previously recorded active spot is recorded. This program also allows the user to select and display a map related to the active spot that the user wants to display if it is an active spot that has been searched or registered in the past. There is no need to display the map by going back through the mode history. Moreover, the map of the display mode linked | related for every active spot can be displayed again easily. In addition, this makes it possible for the user to always store the latest scroll direction in association with each active spot, and display a display related to the active spot from the map related to the active spot. When redisplaying the map related to the history of the mode, it is possible to perform redisplay with the consistency of the connection between the maps. Further, from the state where the map relating to the active spot corresponding to the re-display request is displayed, the position information of the display range included in the history of the display mode already recorded corresponding to the active spot is indicated. Even when the display mode history is recorded in the recording unit for the map in the new scroll direction by scrolling in a direction different from the scroll direction , the user can display the display at the start of scrolling in the different direction. It is possible to trace the history of the display mode corresponding to the active spot recorded in time series before the history of the map display mode displayed on the screen .
[地図表示装置]
(装置構成)
以下、本発明の好適な実施例を図面に基づいて説明する。図1に、本発明の実施例に係る地図表示装置100の全体構成を示す。
[Map display device]
(Device configuration)
Preferred embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows an overall configuration of a
地図表示装置100は、例えば、パーソナルコンピュータであり、システムバス11と、CPU(Central Processing Unit)12と、メモリ13と、キーボード14と、マウスなどの座標指示デバイス15と、ディスプレイ16と、プリンタ17と、データベース18より構成される。ここで、キーボード14、座標指示デバイス15は、入力装置である。また、ディスプレイ16、プリンタ17は、出力装置である。CPU12は、地図表示装置100全体を制御し、入出力装置の制御を行う。
The
CPU12、メモリ13、データベース18は、システムバス11に接続される。キーボード14、座標指示デバイス15、ディスプレイ16、プリンタ17も、図示しないインターフェースを介してシステムバス11に接続される。ここでいうメモリ13は、いわゆるメインメモリであり、本実施例に係る地図表示プログラムが記憶されている。また、データベース18には、例えば、日本全国における複数の縮尺の地図を電子データ化した地図データが記憶され、夫々の地図データには、道路や建物などの地図情報も含まれている。複数の縮尺の地図の例として、例えば、縮尺1/6400000〜1/781の間の14段階の縮尺の地図が、地図データとしてデータベース18に記憶されている。
The
次に、本実施例に係る地図表示方法について具体的に述べる。まず、ユーザは、キーボード14や座標指示デバイス15を用いて、CPU12に対し、地図表示プログラムを起動させる命令を行う。CPU12は、命令を受け取ると、メモリ13に記憶されている地図表示プログラムを起動する。
Next, the map display method according to the present embodiment will be specifically described. First, the user instructs the
地図表示プログラムが起動すると、ディスプレイ16には、例えば、住所を入力することのできるメニュー画面が表示される。ユーザは、キーボード14や座標指示デバイス15を用いて、ディスプレイ16に表示されたメニュー画面に対し、地図を表示したい場所の住所を入力する。
When the map display program is activated, a menu screen on which an address can be input is displayed on the display 16, for example. The user inputs the address of the place where the map is to be displayed on the menu screen displayed on the display 16 using the
CPU12は、地図を表示したい場所の住所の情報を受け取ると、当該住所を中心とした地図の地図データをデータベース18より取得した後、当該地図をディスプレイ16に表示する。
When the
本実施例に係る地図表示装置100では、ユーザは、このようにしてディスプレイ16に表示された地図を、マウスなどを用いてスクロールすることにより、ディスプレイ16に表示される当該地図の表示範囲を連続的に変えることができる。以下に具体的に述べる。
In the
図2に示す広域地図20は、ディスプレイ16に表示される地図がスクロールされるときの、当該地図の表示範囲の移動の様子を示している。広域地図20には、駅21、道路22、線路23が記されている。ユーザによりスクロールされる地図の表示範囲は、表示範囲25として示されている。つまり、ディスプレイ16には、図5の地図31に示すように、広域地図20の表示範囲25で示す部分の縮尺を縮小した地図が表示される。
A
また、図2の広域地図20にスクロール方向Scを示す。ユーザは、このスクロール方向Scに沿って、表示範囲25を移動させる。このようにして、地図表示装置100は、ディスプレイ16に表示された地図の表示範囲を連続的に変えることができる。
Moreover, the scroll direction Sc is shown in the
本実施例に係る地図表示装置100では、CPU12は、ユーザがディスプレイ16に表示された地図をスクロールする間、ディスプレイ16に表示される地図の表示態様の履歴をメモリ13に時系列的に記録することができる。従って、CPU12は、本発明における地図履歴記録手段として機能する。ここで、地図の表示態様の履歴の一例としては、以下で述べる、地図がスクロールされる場合における所定時間毎の当該地図の中心位置の緯度・経度といった位置情報が挙げられる(以下、単に「地図の位置情報」と称することもある)。
In the
また、ユーザの再表示要求に応じて、CPU12は、当該再表示要求に応じた履歴をメモリ13より取得することができる。従ってCPU12は、本発明における地図履歴取得手段として機能する。
Further, in response to a user's redisplay request, the
さらに、CPU12は、取得した履歴を基に、データベース18より地図データを取得し、当該履歴に対応する地図を再表示することができる。従って、CPU12は、本発明における地図データ取得手段及び地図再表示手段として機能する。
Further, the
図3の広域地図20には、ユーザがディスプレイ16に表示された地図をスクロールするときに履歴として記録される各表示範囲M1〜M8が示されている。
The
図3の広域地図20に示すように、ユーザは、始めに表示範囲M1に係る地図をディスプレイ16に表示した後、表示された地図をスクロール方向Scに沿ってスクロールすることにより、所定時間が経過する毎に、表示される地図の表示範囲を表示範囲M1、M2、M3、M4・・・、M7、M8と順に変化させ、最終的には、表示範囲M8に係る地図をディスプレイ16に表示する。ここで、CPU12は、所定時間が経過する毎に、ディスプレイ16に表示される地図の位置情報をメモリ13に履歴として時系列的に記録する。つまり、CPU12は、当該所定時間の経過する毎に、表示範囲M1、M2、M3、M4・・・、M7、M8の夫々に係る地図の位置情報P1〜P8を順にメモリ13に時系列的に記録する。この位置情報P1〜P8は、各表示範囲M1〜M8の地図の中心位置の緯度・経度の値である。
As shown in the
なお、ここで、当該所定時間は、ユーザによって前記ユーザによって予め設定可能であるとすることもできる。これにより、ユーザは、例えば、当該所定時間をより短く設定することにより、より細かく履歴をとることができる。 Here, the predetermined time can also be set by the user in advance. Thereby, the user can take a more detailed history by setting the predetermined time shorter, for example.
図4に、このようにしてメモリ13に記録された位置情報の履歴の例を示す。図4に示すように、具体的には、位置情報の履歴は、表示範囲、位置情報、記録番号の項目を有するテーブルとして、メモリ13に記録される。図4に示すテーブルでは、表示範囲として、M1〜M8の文字が記録されているが、実際には、表示範囲は、その表示範囲を示す名称(例えば、住所や、特定の駅の周辺であれば「・・駅周辺」といった名称)と関連付けて記録される。
FIG. 4 shows an example of the history of position information recorded in the
位置情報には、位置情報P1〜P8、即ち、各表示範囲に係る地図の中心位置の緯度・経度の値が記録される。 In the position information, position information P1 to P8, that is, the latitude / longitude values of the center position of the map relating to each display range are recorded.
記録番号は、ユーザが地図のスクロールをし始めたときから、各表示範囲に係る地図の位置情報が記録される度に、所定の値が加算されて記録される。従って、記録番号は、スクロールの間、時系列的に増えていくこととなる。図4に示すテーブルの例では、記録番号は、各表示範囲に係る地図の位置情報が記録される度に1ずつ加算されるとしている。例えば、表示範囲M4に係る地図の位置情報が記録されるときの記録番号が4であったとすると、その次の表示範囲M5に係る地図の位置情報が記録されるときの記録番号は5となる。この記録番号より、表示範囲M5に係る地図の位置情報P5は、表示範囲M4に係る地図の位置情報P4よりも、時系列的に一つ後に記録されたことが分かる。つまり、記録番号は、表示範囲に係る地図の位置情報が記録された時系列的な順番を示している。 The recording number is recorded by adding a predetermined value every time the map position information related to each display range is recorded from when the user starts scrolling the map. Therefore, the recording number increases in time series during scrolling. In the example of the table shown in FIG. 4, the record number is incremented by one each time map position information relating to each display range is recorded. For example, if the record number when the map position information related to the display range M4 is recorded is 4, the record number when the map position information related to the next display range M5 is recorded is 5. . From this record number, it can be seen that the map position information P5 related to the display range M5 was recorded one time later than the map position information P4 related to the display range M4. That is, the recording number indicates the time-series order in which the map position information related to the display range is recorded.
なお、CPU12は、記録される地図の位置情報がメモリ13の記録可能な最大数を超えた場合には、時系列的に最も古い位置情報の履歴を削除して、新しい位置情報を記録する。例えば、図4に示すテーブルにおいては、記録番号が1となる位置情報の履歴、即ち、表示範囲M1、位置情報P1、記録番号1の履歴が削除された後、新しい位置情報が記録される。これにより、常に新しい位置情報を記録することができる。
When the position information of the recorded map exceeds the recordable maximum number of the
ここで、ユーザが、ディスプレイ16に表示される地図のスクロールを途中で停止する場合には、その停止している間、CPU12は、地図の位置情報をメモリ13に記録するのを停止する。なぜならば、スクロールが停止している間、ディスプレイ16に表示される地図の表示範囲には変化がなく、このときにCPU12が地図の位置情報をメモリ13に記録しても、同じ位置情報を繰り返し記録することとなり、意味がないからである。このように、スクロールが停止している間、CPU12が地図の位置情報をメモリ13に記録しないとすることで、地図の表示範囲に変化がある場合の位置情報のみ、即ち、地図がスクロールされている場合の位置情報のみがメモリ13に記録される。
Here, when the user stops the scroll of the map displayed on the display 16 halfway, the
以上のようにすることで、CPU12は、ユーザが以前にディスプレイ16に表示した地図の表示態様の履歴、即ち、本実施例の場合には、地図がスクロールされる場合における所定時間毎の当該地図の中心位置の緯度・経度といった位置情報を記録することができる。
By doing as described above, the
次に、記録された地図の表示態様の履歴を読み出す方法について述べる。図5は、ディスプレイ16に表示される地図の表示態様の一例を示している。 Next, a method for reading the history of the recorded map display mode will be described. FIG. 5 shows an example of the display mode of the map displayed on the display 16.
図5に示すように、ディスプレイ16の表示画面上には、スクロール方向Scに沿った各表示範囲における地図31と共にメニューバー32が表示される。ここでは、地図31として、表示範囲M4に係る地図が表示されており、この表示範囲M4に係る地図の名称を「ABC駅周辺」とする。メニューバー32には、戻るボタン33と、進むボタン34と、プルダウンメニュー35が表示されている。ユーザは、戻るボタン33、進むボタン34、プルダウンメニュー35を操作することにより、CPU12に対し、メモリ13に記録されている表示範囲に係る地図を再表示する再表示要求を命令することができる。
As shown in FIG. 5, a
例えば、ユーザが、プルダウンメニュー35より、「ABC駅周辺」を選択した場合には、CPU12は、メモリ13における図4に示したテーブルより、表示範囲M4に係る地図の位置情報P4、即ち表示範囲M4の中心位置の緯度・経度の情報を取得する。CPU12は、当該位置情報P4を基に、データベース18より、表示範囲M4に係る地図の地図データを取得し、ディスプレイ16に表示する。このようにして、ユーザが以前にスクロールする過程でディスプレイ16に表示した表示範囲M4に係る地図31が、ディスプレイ16に再表示される。なお、ここで、プルダウンメニュー35に表示される表示範囲は、後に詳しく述べるが、ユーザが検索又は登録した住所や名称が表示される。
For example, when the user selects “ABC station area” from the pull-
ユーザが、このようにディスプレイ16に表示範囲M4における地図31を再表示した後、戻るボタン33を押した場合、CPU12は、以前にスクロールする過程で記録された表示範囲M4に係る地図の位置情報P4よりも、時系列的に一つ前に記録された表示範囲M3に係る地図の位置情報P3を、図4に示したテーブルより取得する。CPU12は、当該位置情報P3を基に、データベース18より、表示範囲M3に係る地図の地図データを取得し、ディスプレイ16に表示する。このようにして、ユーザが以前にスクロールする過程でディスプレイ16に表示した表示範囲M3における地図が、ディスプレイ16に再表示される。
When the user presses the
ここで、ユーザが、さらに戻るボタン33を押した場合には、CPU12は、以前にスクロールする過程で記録された表示範囲M3に係る地図の位置情報P3よりも、時系列的に一つ前に記録された表示範囲M2に係る地図の位置情報P2を、図4に示したテーブルより取得する。CPU12は、当該位置情報P2を基に、データベース18より、表示範囲M2に係る地図の地図データを取得し、ディスプレイ16に表示する。このようにして、ユーザが以前にスクロールする過程でディスプレイ16に表示した表示範囲M2に係る地図が、ディスプレイ16に再表示される。
Here, when the user further presses the
以上のことから分かるように、ユーザは、戻るボタン33を押す度に、現在表示されている地図の表示範囲に係る地図の位置情報よりも時系列的に一つ前に記録された表示範囲に係る地図の位置情報に係る地図を再表示することができる。
As can be seen from the above, every time the user presses the
また、ユーザが、ディスプレイ16に表示範囲M4に係る地図31を再表示した後、戻るボタン33を長く押した場合には、CPU12は、所定時間の経過毎に、上述の動作を繰り返し、表示範囲M3、M2、M1の順に、各表示範囲に係る地図を連続して再表示することができる。従って、CPU12は、地図連続再表示手段として機能する。これにより、ユーザは、以前に見た地点を容易に探し出すことができる。
In addition, when the user presses the
なお、当該所定時間は、ユーザにより予め設定可能であるとしても良い。このようにすることで、ユーザは、各表示範囲に係る地図を連続して再表示する際の再生速度を調節することができる。 The predetermined time may be set in advance by the user. By doing in this way, the user can adjust the reproduction | regeneration speed at the time of redisplaying the map which concerns on each display range continuously.
一方、ユーザが、ディスプレイ16に表示範囲M4に係る地図31を再表示した後、進むボタン34を押した場合、CPU12は、以前にスクロールする過程で記録された表示範囲M4に係る地図の位置情報P4よりも、時系列的に一つ後に記録された表示範囲M5に係る地図の位置情報P5を、図4に示したテーブルより取得する。CPU12は、当該位置情報P5を基に、データベース18より、表示範囲M5に係る地図の地図データを取得し、ディスプレイ16に表示する。このようにして、ユーザが以前にスクロールする過程でディスプレイ16に表示した表示範囲M5に係る地図が、ディスプレイ16に表示される。
On the other hand, when the user presses the
ここで、ユーザが、さらに進むボタン34を押した場合には、CPU12は、以前にスクロールする過程で記録された表示範囲M5に係る地図の位置情報P5よりも、時系列的に一つ後に記録された表示範囲M6に係る地図の位置情報P6を、図4に示したテーブルより取得する。CPU12は、当該位置情報P6を基に、データベース18より、表示範囲M6に係る地図の地図データを取得し、ディスプレイ16に表示する。このようにして、ユーザが以前にスクロールする過程でディスプレイ16に表示した表示範囲M6に係る地図が、ディスプレイ16に再表示される。
Here, when the user presses the
以上のことから分かるように、ユーザは、進むボタン34を押す度に、現在表示されている地図の表示範囲に係る地図の位置情報よりも時系列的に一つ後に記録された表示範囲に係る地図の位置情報に係る地図を再表示することができる。
As can be seen from the above, each time the user presses the
また、ユーザが、ディスプレイ16に表示範囲M4における地図31を再表示した後、進むボタン34を長く押した場合には、CPU12は、所定時間の経過毎に、上述の動作を繰り返し、表示範囲M5、M6、M7、M8の順に、各表示範囲に係る地図を連続して再表示することができる。これによっても、ユーザは、以前に見た地点を容易に探し出すことができる。
In addition, when the user presses the
次に、ユーザが、ディスプレイ16に表示範囲M4に係る地図31を再表示した後、以前にスクロールした方向とは異なる別の方向へ地図をスクロールする場合について述べる。
Next, a case where the user scrolls the map in a different direction from the previously scrolled direction after redisplaying the
図6の広域地図20は、ユーザがディスプレイ16に表示された地図31をスクロール方向Scaに沿ってスクロールするときに履歴として記録される各表示範囲L1〜L3を示している。
A
図6の広域地図20に示すように、ユーザは、始めに表示範囲M4に係る地図をディスプレイ16に再表示した後、表示された地図を、スクロール方向Scとは異なるスクロール方向Scaに沿ってスクロールすることにより、表示される地図の表示範囲を表示範囲L1、L2と順に変化させ、最終的には、表示範囲L3に係る地図をディスプレイ16に表示する。
As shown in the
CPU12は、所定時間が経過する毎に、ディスプレイ16に表示される地図の位置情報をメモリ13に時系列的に記録する。言い換えれば、CPU12は、当該所定時間の経過する毎に、表示範囲L1、L2、L3の夫々に係る地図の位置情報Pa1〜Pa3を順にメモリ13に時系列的に記録する。この位置情報Pa1〜Pa3も、具体的には、各表示範囲L1〜L3の地図の中心位置の緯度・経度の値である。
The
図7に、このようにしてメモリ13に記録された位置情報のテーブルの例を示す。図7に示すテーブルより分かるように、ユーザが、ディスプレイ16に表示範囲M4に係る地図31を再表示した後、スクロール方向Scとは異なるスクロール方向Scaへ地図をスクロールした場合、CPU12は、先に記録されていた表示範囲M4の位置情報P4よりも、時系列的に後に記録された表示範囲に係る地図の位置情報、即ち表示範囲M5〜M8に係る地図の位置情報P5〜P8を図4に示すテーブルより全て消去した後、新たに表示範囲L1〜L3に係る地図の位置情報Pa1〜Pa3を順に記録する。このとき、CPU12は、表示範囲L1〜L3の記録番号として、表示範囲M4の記録番号よりも後の番号を順に記録する。例えば、図7に示すテーブルでは、表示範囲L1の記録番号は、表示範囲M4の記録番号4よりも一つ後の記録番号である記録番号5となっている。
FIG. 7 shows an example of a table of position information recorded in the
次に、ユーザが、表示範囲L3に係る地図をディスプレイ16に表示するまでスクロールした後、プルダウンメニュー35を操作して、改めて、ディスプレイ16に表示範囲M4に係る地図31を再表示した場合について述べる。ユーザが、このとき、進むボタン34を押した場合、CPU12は、先に述べたのと同様、メモリ13より、表示範囲M4に係る地図の位置情報P4よりも時系列的に一つ後に記録された表示範囲に係る地図の位置情報を取得するが、このとき取得される情報は、表示範囲M5に係る地図の位置情報P5ではなく、図7に示すテーブルより分かるように、表示範囲L1に係る地図の位置情報Pa1となる。従って、CPU12は、当該位置情報Pa1を基に、データベース18より、表示範囲L1に係る地図の地図データを取得し、ディスプレイ16に表示する。
Next, a case where the user scrolls until the map related to the display range L3 is displayed on the display 16 and then operates the pull-
このように、ユーザが、再表示された地図の表示範囲から以前にスクロールしたときの方向とは異なる方向にスクロールした場合、メモリ13に記録されている以前にスクロールしたときの方向の地図の位置情報は全て失われ、新たにスクロールされた方向の地図の位置情報がメモリ13に記録される。このようにすることで、ユーザは、進むボタン34又は戻るボタン33を押して地図を再表示する際、地図の表示態様の変化の整合性が取れた表示、本実施例の場合には、地図間の繋がりの整合性の取れた再表示を行うことができる。
In this way, when the user scrolls in the direction different from the previous scrolling direction from the redisplayed map display range, the map position in the previous scrolling direction recorded in the
以上述べたように、本実施例に係る地図表示装置100では、CPU12は、ユーザがディスプレイ16に表示された地図をスクロールする間、ディスプレイ16に表示される地図の表示態様の履歴、即ち、本実施例の場合には、地図がスクロールされる場合における所定時間毎の当該地図の中心位置の緯度・経度といった位置情報を時系列的に記録することができる。また、ユーザの再表示要求に応じて、CPU12は、当該再表示要求に応じた地図を再表示することができる。このようにすることで、ユーザは、以前に表示した地図を簡単に再表示することができる。
As described above, in the
[変形例]
上述の本実施例に係る地図表示装置100では、所定の方向にスクロールした場合に、表示範囲に係る地図の位置情報の履歴を、地図の表示態様の履歴としてメモリ13に時系列的に記録することとしているが、本発明の適用はこれに限られるものではない。地図表示装置100の変形例として、スクロールするときの表示範囲に係る地図の位置情報の履歴を、地図の表示態様の履歴としてメモリ13に記録するのに代えて、又は、追加して、表示されている地図の縮尺の変更の履歴や、表示されている地図を回転させて表示画面上における方位を変更したときの履歴を、地図の表示態様の履歴としてメモリ13に時系列的に記録するとしても良い。ここで、表示されている地図を回転させて表示画面上における方位を変更する例としては、表示画面上向きを地図上における北の方角に合わせていたのに対し、地図を回転させることにより、当該表示画面上向きを地図上における西の方角に変更することなどが挙げられる。
[Modification]
In the
表示されている地図の縮尺の変更の履歴をとる場合には、メモリ13におけるテーブルの項目として、図4のテーブルで述べた、表示範囲、位置情報、記録番号の他、地図の縮尺の項目が加えられる。このとき、記録番号は、縮尺が変更される前後で異なる記録番号が割り当てられる。このようにすることで、CPU12は、履歴を再表示する際、記録番号に対応して、縮尺の異なる地図をデータベース18より取得することができるので、ユーザは、地図の縮尺が変更される前後の様子を再表示して見ることができる。
When taking a history of changes in the scale of the displayed map, the items of the map scale other than the display range, position information, and recording number described in the table of FIG. Added. At this time, different recording numbers are assigned before and after the scale is changed. By doing so, the
また、表示されている地図を回転させて表示画面上における方位を変更したときの履歴をとる場合には、メモリ13におけるテーブルの項目として、表示範囲、位置情報、記録番号の他、表示画面上における方位の項目が加えられる。このとき、記録番号は、表示画面上における方位が変更される前後で異なる記録番号が割り当てられる。このようにすることで、CPU12は、履歴を再表示する際、記録番号に対応して、表示画面上における方位の変更された地図を表示することができ、ユーザは、地図が回転される前後の様子を再表示して見ることができる。
In addition, when a history is obtained when the displayed map is rotated and the orientation on the display screen is changed, the table items in the
以上のことから分かるように、上述の変形例に係る地図表示装置100の場合においても、ユーザは、以前に表示した地図を簡単に再表示することができるのは言うまでもない。
As can be seen from the above, it goes without saying that even in the case of the
上述の変形例に係る地図表示装置100の場合においても、CPU12は、表示画面上に表示される地図の表示態様に変化がない間、地図の表示態様の履歴をメモリ13には記録しないとしても良い。これにより、地図の表示態様に変化があったときのみの履歴をメモリ13に記録することができる。
Even in the case of the
また、上述の変形例に係る地図表示装置100の場合においても、CPU12は、メモリ13に記録することのできる履歴の最大数を超えた場合には、メモリ13に記録されている履歴のうち、最も時系列的に古い履歴を削除するとしても良い。これにより、常に新しい表示態様の履歴を記録することができる。
Also, in the case of the
さらに、上述の変形例に係る地図表示装置100の場合においても、CPU12は、ユーザからの再表示要求に対応する地図が表示されている状態から新たな表示態様の履歴を時系列的にメモリ13に記録する場合には、その前に当該再表示要求に対応する履歴よりも時系列的に後にメモリ13に記録されている履歴を全て削除するとしても良い。これにより、地図の表示態様の変化の整合性が取れた再表示を行うことができる。
Further, even in the case of the
また、上記の実施例では、ユーザは、ディスプレイ16に表示された地図を、マウスなどを用いてスクロールすることにより、ディスプレイ16に表示される当該地図の表示範囲を連続的に変えるとしている。しかし、本発明の適用はこれに限られるものではない。ユーザは、その代わりに、ディスプレイ16に表示された地図上の任意の地点を、マウスを用いてクリックすることで、クリックされた当該地図上の地点を中心とする新たな地図を表示するとしても、ディスプレイ16に表示される地図の表示範囲を変えることができる。この場合、CPU12は、例えば、地図上の地点がクリックされる毎に、ディスプレイ16に表示される地図の位置情報をメモリ13に図4に例示するような履歴として時系列的に記録することができる。
In the above embodiment, the user continuously changes the display range of the map displayed on the display 16 by scrolling the map displayed on the display 16 using a mouse or the like. However, the application of the present invention is not limited to this. Instead, the user may click on any point on the map displayed on the display 16 with the mouse to display a new map centered on the clicked point on the map. The display range of the map displayed on the display 16 can be changed. In this case, for example, each time a point on the map is clicked, the
また、上記の実施例では、地図表示装置100のデータベース18内に地図データが格納されているが、本発明の適用はこれには限られない。例えば、地図表示装置100が地図データを格納するデータベースを備える代わりに、又は、備えることに加えて、ネットワークなどを通じて外部の地図サーバなどから地図データを取得するように構成することもできる。
Moreover, in said Example, although map data is stored in the
[地図表示処理]
次に、本実施例に係る地図表示処理の方法についてフローチャートを用いて説明する。図8に、本実施例に係る地図表示処理のフローチャートを示す。
[Map display processing]
Next, a map display processing method according to the present embodiment will be described with reference to a flowchart. FIG. 8 shows a flowchart of map display processing according to the present embodiment.
まず、ユーザがディスプレイ16に表示された地図をスクロールし始めると、CPU12は、所定時間が経過する毎に、ディスプレイ16に表示される地図の位置情報をメモリ13に時系列的に記録する(ステップS11)。
First, when the user starts to scroll the map displayed on the display 16, the
次に、ユーザは、図5に示したメニューバー32に表示されたプルダウンメニュー35、進むボタン34、戻るボタン33のいずれかを操作することにより、以前に表示した所定の表示範囲の地図を再表示する再表示要求をCPU12に命令する(ステップS12)。CPU12は、ユーザによる再表示要求を基に、当該所定の表示範囲に係る位置情報をメモリ13より取得する(ステップS13)。この後、CPU12は、当該位置情報に対応する地図を、データベース18より取得した後、ディスプレイ16に再表示する(ステップS14)。
Next, the user operates the pull-
更に、ユーザが、再度、プルダウンメニュー35、進むボタン34、戻るボタン33のいずれかを操作することにより、以前に表示した所定の表示範囲の地図を再表示する再表示要求をCPU12に命令した場合には、CPU12は、ステップS12〜ステップS14の動作を繰り返す(ステップS15:Yes)。例えば、ユーザが、ここで、進むボタン34又は戻るボタン33をクリックした場合には、先に述べたように、現在表示されている地図の表示範囲に係る地図の位置情報よりも時系列的に一つ後又は一つ前に記録された表示範囲に係る地図の位置情報に係る地図を再表示することができる。一方、ユーザが、再表示要求をCPU12に命令しなかった場合には、CPU12は、地図表示処理を終了する(ステップS15:No)。
Further, when the user instructs the
以上に説明したように、本実施例では、地図表示装置は、複数の地図が電子データ化された複数の地図データと、表示画面に表示される地図の表示態様の履歴を所定時間毎に時系列的に記憶部に記録する地図履歴記録手段と、ユーザの再表示要求に応じて、前記再表示要求に対応する履歴を前記記憶部より取得する地図履歴取得手段と、前記再表示要求に対応する履歴を基に、前記再表示要求に対応する地図の地図データを前記複数の地図データより取得した後、前記再表示要求に対応する地図を表示する地図再表示手段と、を備える。これにより、ユーザは、以前に表示した地図を簡単に再表示することができる。 As described above, in this embodiment, the map display device displays a plurality of map data in which a plurality of maps are converted into electronic data and a history of the display mode of the map displayed on the display screen every predetermined time. Map history recording means for sequentially recording in the storage section, map history acquisition means for acquiring a history corresponding to the redisplay request from the storage section in response to a user's redisplay request, and corresponding to the redisplay request And a map redisplay means for displaying a map corresponding to the redisplay request after acquiring map data of the map corresponding to the redisplay request from the plurality of map data based on the history to be displayed. Thereby, the user can easily re-display the previously displayed map.
[応用例]
次に本発明に係る地図表示装置100の応用例について述べる。先に述べた実施例では、表示画面に表示される地図の表示態様の履歴、言い換えれば、ユーザの操作履歴が時系列的にメモリ13に記憶されるとしているが、応用例では、更に追加して、プルダウンメニューに表示されるユーザにより検索又は登録された所定の住所や名称(以下、単に「アクティブスポット」と称す)についても履歴が時系列的にメモリ13に記録されている。以下、具体的に述べる。
[Application example]
Next, application examples of the
図9は、メモリ13に記録されるアクティブスポットのデータ列の構造を示す模式図である。図9に示す例では、アクティブスポットのデータ列は、アクティブスポット(1)〜アクティブスポット(n)までのn個のアクティブスポットより構成される。プルダウンメニューには、アクティブスポット(1)〜アクティブスポット(n)の名称が表示される。アクティブスポット(1)〜アクティブスポット(n)は時系列的に記憶されており、カッコ内の1〜nの数字は、その登録の時系列的な順番を示す。ここで時系列的に登録されているとは、具体的には、ユーザが所定の住所や名称を登録したときの日時の順番で登録されていることを指す。ユーザにより検索又は登録された所定の住所や名称のデータとしては、アクティブスポット(1)は、時系列的に最も古いデータであり、アクティブスポット(n)は、時系列的に最も新しいデータである。例えば、ユーザが、新たに所定の住所又は名称をアクティブスポットとして登録する場合には、当該所定の住所又は名称は、アクティブスポット(n+1)として登録される。
FIG. 9 is a schematic diagram showing the structure of a data sequence of active spots recorded in the
各アクティブスポットのデータは、各アクティブスポットの緯度・経度及び名称、操作履歴のデータ列より構成される。操作履歴のデータ列は、操作履歴データ(1)〜操作履歴データ(m)までのm個の操作履歴データより構成される。操作履歴データは、具体的には、表示画面に表示される地図の表示態様の履歴のデータである。言い換えると、各アクティブスポットからのユーザの操作履歴が、各アクティブスポットにおける操作履歴データとして記録されている。先に述べた実施例でいうと、図4に示した位置情報の履歴がこれに該当し、操作履歴データ(1)〜操作履歴データ(m)における各操作履歴データは、表示範囲M1〜M8までの各表示範囲毎の位置情報の履歴に該当する。カッコ内の1〜mの数字は、その登録の時系列的な順番、即ち先の実施例で述べた記録番号を示す。なお、この場合、図4に示した表全体が1つのアクティブスポットになり、図4に示した位置情報の履歴を有する。アクティブスポットの名称としては、スクロールを始めた場所である表示範囲M1の情報を用いる。
The data of each active spot is composed of a data string of latitude / longitude and name of each active spot, and operation history. The operation history data string is composed of m pieces of operation history data from operation history data (1) to operation history data (m). Specifically, the operation history data is history data of the display mode of the map displayed on the display screen. In other words, the user's operation history from each active spot is recorded as operation history data in each active spot. In the embodiment described above, the position information history shown in FIG. 4 corresponds to this, and the operation history data in the operation history data (1) to the operation history data (m) are displayed in the display ranges M1 to M8. This corresponds to the history of position information for each display range up to. The
図10は、アクティブスポットのデータ列に新たなアクティブスポットが追加された場合のデータ列の構造を示す模式図である。図10では、例として、アクティブスポットのデータ列は、アクティブスポット(1)〜アクティブスポット(5)より構成されるとする。このとき、ユーザは、アクティブスポット(3)をプルダウンメニューより選択して、当該アクティブスポット(3)に係る地図を表示しているとする。この場合において、ユーザが、新たに所定の住所や名称を検索又は登録することにより、当該所定の住所や名称に係る地図を表示する場合、即ち、アクティブスポットのデータ列に新たなアクティブスポットを追加する場合、アクティブスポット(3)よりも時系列的に後に登録されたアクティブスポット(4)〜アクティブスポット(5)は消去される。そして、追加された新たなアクティブスポットがアクティブスポット(4)として登録される。 FIG. 10 is a schematic diagram illustrating a structure of a data string when a new active spot is added to the data string of the active spot. In FIG. 10, as an example, it is assumed that the data sequence of active spots is composed of active spots (1) to (5). At this time, it is assumed that the user selects the active spot (3) from the pull-down menu and displays a map related to the active spot (3). In this case, when a user searches or registers a new predetermined address or name to display a map related to the predetermined address or name, that is, a new active spot is added to the active spot data string. In this case, the active spots (4) to (5) registered after time series of the active spots (3) are deleted. Then, the added new active spot is registered as the active spot (4).
以上のことから分かるように、アクティブスポットも、本発明における地図の表示態様の履歴として機能する。 As can be seen from the above, the active spot also functions as a history of the map display mode in the present invention.
次に、応用例に係る地図表示処理についてフローチャートを用いて説明する。 Next, map display processing according to an application example will be described using a flowchart.
まず、地図表示装置100が、所定のアクティブスポットに係る地図を表示した後、当該所定のアクティブスポットより戻る場合、即ち、当該所定のアクティブスポットより時系列的に古いアクティブスポットに係る地図を表示する場合について述べる。図11は、このときの地図表示処理を示すフローチャートである。図12(a)は、このときの表示画面に表示されるメニューバー32aの一例を示し、図12(b)はアクティブスポットのデータ列の一例を示す。
First, when the
図12(a)に示すメニューバー32aは、戻るボタン33a、進むボタン34a、プルダウンメニュー35aa、35abより構成される。プルダウンメニュー35aaは、現在表示されている地図に係るアクティブスポットより時系列的に古いアクティブスポットをリスト表示するためのものであり、プルダウンメニュー35abは、現在表示されている地図に係るアクティブスポットより時系列的に新しいアクティブスポットをリスト表示するためのものである。また、図11の地図表示処理におけるアクティブスポットのデータ列は、アクティブスポット(1)〜アクティブスポット(6)より構成されるとする。以下、図11の地図表示処理のフローチャートについて説明する。
The
ユーザは、プルダウンメニュー35aaを、マウスを用いてクリックすることにより、アクティブスポットをリスト表示する。このとき、CPU12は、現在表示されている地図に係るアクティブスポットを基に、プルダウンメニュー35aaに表示するアクティブスポットのリストを作成する。具体的には、現在表示されている地図に係るアクティブスポットが、アクティブスポット(4)であるとすると、CPU12は、図12(a)に示すように、当該アクティブスポットよりも古いアクティブスポット、即ち、アクティブスポット(1)〜アクティブスポット(3)を時系列的に新しいものから順に並べたリストとして作成する(ステップS21)。
The user displays a list of active spots by clicking the pull-down menu 35aa with the mouse. At this time, the
CPU12は、現在表示されている地図に係るアクティブスポットに付加されている、登録の時系列的な順番を示す番号(以下、「アクティブスポットインデックス」と称す。例えば、現在表示されている地図に係るアクティブスポットがアクティブスポット(4)であれば、アクティブスポットインデックスは「4」となる。)が、0よりも大きいか否かを判定し(ステップS22)、「0」以下となるのであれば、処理を終了する(ステップS22:No)。例えば、アクティブスポットインデックスが、「0」となる場合には、該当するアクティブスポットは存在しないので、この場合、CPU12は、処理を終了する。一方、CPU12が、アクティブスポットインデックスが「0」よりも大きいと判断した場合(ステップS22:Yes)には、次のステップS23の処理に進む。
The
次に、ユーザは、プルダウンメニュー35aaをクリックして任意のアクティブスポットを選択、又は戻るボタン33aをクリックすることにより時系列的に1つ前に記録されたアクティブスポットを選択する(ステップS23)。CPU12は、ユーザによりアクティブスポットが選択されたのを検知すると、選択されたアクティブスポットの座標位置へ地図を移動する。言い換えると、CPU12は、ユーザにより選択されたアクティブスポットに係る地図をデータベース18より取得した後、表示画面に表示する(ステップS24)。
Next, the user selects any active spot by clicking on the pull-down menu 35aa, or selects the previous active spot recorded in time series by clicking the
次に、CPU12は、アクティブスポットインデックスを移動分減らす。具体的には、ユーザが、プルダウンメニュー35aaをクリックして任意のアクティブスポットを選択した場合には、CPU12は、移動前に表示されていた地図に係るアクティブスポットと移動先の地図に係るアクティブスポットの間のアクティブスポットの数だけ、アクティブスポットインデックスを減らす。一方、ユーザが、戻るボタン33aをクリックすることにより、時系列的に1つ前に記録されたアクティブスポットを選択した場合には、CPU12は、1つだけ、アクティブスポットインデックスを減らす。また、CPU12は、移動先のアクティブスポットにおいて表示する地図に係る操作履歴データを示す記録番号(以下、「操作履歴インデックス」と称す)として、当該移動先のアクティブスポットにおける操作履歴データ列の個数(以下、「操作履歴格納個数」と称す)を設定し(ステップS25)、処理を終了する。
Next, the
次に、地図表示装置100が、移動先のアクティブスポットに係る地図を表示した後、当該移動先のアクティブスポットにおける操作履歴を戻して表示する場合、即ち、当該移動先のアクティブスポットにおける時系列的に古い操作履歴データに係る地図を連続的に表示する方法について述べる。図13は、このときの地図表示処理を示すフローチャートであり、図14は、アクティブスポットにおける操作履歴データ列の一例を示す。
Next, when the
ここで、現在表示されている地図に係るアクティブスポットは、アクティブスポット(3)であるとする。図14に示すように、アクティブスポット(3)は、操作履歴データ(1)〜操作履歴データ(7)を有し、アクティブスポット(2)は、操作履歴データ(1)〜操作履歴データ(6)を有し、アクティブスポット(1)は、操作履歴データ(1)〜操作履歴データ(8)を有するとする。以下、図13の地図表示処理のフローチャートについて説明する。 Here, it is assumed that the active spot relating to the currently displayed map is the active spot (3). As shown in FIG. 14, the active spot (3) has operation history data (1) to operation history data (7), and the active spot (2) has operation history data (1) to operation history data (6). ) And the active spot (1) has operation history data (1) to operation history data (8). Hereinafter, the flowchart of the map display process of FIG. 13 will be described.
CPU12は、操作履歴インデックスに対応する操作履歴データに係る地図を表示する。図11のフローチャートの説明で述べたように、移動先のアクティブスポットにおける操作履歴インデックスは、当該移動先のアクティブスポットにおける操作履歴データ列の個数、即ち操作履歴格納個数が設定されている。従って、現在表示されている地図に係るアクティブスポットが、アクティブスポット(3)であるとすると、現在表示されている地図は、アクティブスポット(3)における操作履歴データ(7)に係る地図となる。
The
このとき、ユーザは、操作履歴を戻して表示したい場合には、戻るボタン33aをクリックするよりも長く押し続ける(ステップS31)。以下、このクリックするよりも長くボタンを押し続ける操作を「長押し」と称することとする。
At this time, when the user wants to return and display the operation history, the user keeps pressing the button for a longer time than clicking the
CPU12は、戻るボタン33aが長押しされているのを検知すると、アクティブスポット(3)における、時系列的に1つ前の操作履歴データ、即ち、操作履歴データ(7)より時系列的に古い操作履歴データ(6)に係る地図を表示する(ステップS32)。CPU12は、この後、操作履歴インデックスを1減らす(ステップ33)。
When the
次に、CPU12は、操作履歴インデックスが「0」以下となるか否かを判定する(ステップS34)。CPU12は、操作履歴インデックスが「0」以下とならないと判定した場合には(ステップS34:No)、ステップS36の処理に移る。一方、CPU12は、操作履歴インデックスが「0」以下となると判定した場合には、アクティブスポットインデックスを「1」減らし、「1」減らした後のアクティブスポットインデックスに係るアクティブスポットにおける操作履歴格納個数を、操作履歴インデックスとして設定する(ステップS35)。ここで、操作履歴インデックスが「0」以下となる場合とは、所定のアクティブスポットにおける全ての操作履歴データに係る地図の表示が一通り終わった場合を言い、例えば、現在表示されている地図に係るアクティブスポットが、アクティブスポット(3)となる場合には、アクティブスポット(3)における操作履歴データ(7)〜操作履歴データ(1)に係る地図が全て表示された場合が相当する。この場合には、CPU12が、アクティブスポットインデックスを「1」減らし、「1」減らした後のアクティブスポットインデックスに係るアクティブスポットにおける操作履歴格納個数を、操作履歴インデックスとして設定することで、アクティブスポット(2)における操作履歴インデックス(6)に係る地図が次に表示されることとなる。
Next, the
次に、CPU12は、アクティブスポットインデックスが、「0」以下となるか否かを判定し(ステップS36)、「0」以下とならないと判定した場合には、ステップS31〜ステップS35までの操作を繰り返す(ステップS36:No)。一方、CPU12は、アクティブスポットインデックスが「0」以下となると判定した場合には、リスト表示されるアクティブスポット全てにおける操作履歴データに係る地図が全て表示されたこととなるので、処理を終了する(ステップS36:Yes)。以上より分かるように、図13の地図表示処理においては、図14の矢印に示す順番で、アクティブスポットにおける操作履歴データに係る地図が表示されることとなる。
Next, the
次に、地図表示装置100が、所定のアクティブスポットに係る地図を表示した後、当該所定のアクティブスポットより進む場合、即ち、当該所定のアクティブスポットより時系列的に新しいアクティブスポットに係る地図を表示する場合について述べる。図15は、このときの地図表示処理を示すフローチャートである。図16(a)は、このときの表示画面に表示されるメニューバー32aの一例を示し、図16(b)はアクティブスポットのデータ列の一例を示す。
Next, when the
図15の地図表示処理におけるアクティブスポットのデータ列は、アクティブスポット(1)〜アクティブスポット(6)より構成されるとする。以下、図15の地図表示処理のフローチャートについて説明する。 It is assumed that the active spot data string in the map display process of FIG. 15 includes active spots (1) to (6). Hereinafter, the flowchart of the map display process of FIG. 15 will be described.
ユーザは、プルダウンメニュー35abを、マウスを用いてクリックすることにより、アクティブスポットをリスト表示する。このとき、CPU12は、現在表示されている地図に係るアクティブスポットを基に、プルダウンメニュー35abに表示するアクティブスポットのリストを作成する。具体的には、現在表示されている地図に係るアクティブスポットが、アクティブスポット(4)であるとすると、CPU12は、図15に示すように、当該アクティブスポットよりも新しいアクティブスポット、即ち、アクティブスポット(5)〜アクティブスポット(6)を時系列的に古いものから順に並べたリストとして作成する(ステップS41)。
The user displays a list of active spots by clicking the pull-down menu 35ab with the mouse. At this time, the
CPU12は、アクティブスポットインデックスが、アクティブスポットのデータ例に格納されているアクティブスポットの個数(以下、「格納数」と称す。例えば、図15の地図表示処理におけるアクティブスポットのデータ列は、アクティブスポット(1)〜アクティブスポット(6)より構成されているので、格納数は「6」となる)よりも少ないか否かを判定し(ステップS42)、アクティブスポットインデックスが、格納数以上となるのであれば、処理を終了する(ステップS42:No)。例えば、アクティブスポットインデックスが、「7」となる場合には、該当するアクティブスポットは存在しないので、この場合、CPU12は、処理を終了する。一方、CPU12が、アクティブスポットインデックスが格納数よりも少ないと判断した場合(ステップS42:Yes)には、次のステップS43に進む。
The
次に、ユーザは、プルダウンメニュー35abをクリックして任意のアクティブスポットを選択、又は進むボタン34aをクリックすることにより時系列的に1つ後に記録されたアクティブスポットを選択する(ステップS43)。CPU12は、ユーザによりアクティブスポットが選択されたのを検知すると、選択されたアクティブスポットの座標位置へ地図を移動する。言い換えると、CPU12は、ユーザにより選択されたアクティブスポットに係る地図をデータベース18より取得した後、表示画面に表示する(ステップS44)。
Next, the user selects an arbitrary active spot by clicking on the pull-down menu 35ab, or selects an active spot recorded one time later in time by clicking the
次に、CPU12は、アクティブスポットインデックスを移動分増やす。具体的には、ユーザが、プルダウンメニュー35abをクリックして任意のアクティブスポットを選択した場合には、CPU12は、移動前に表示されていた地図に係るアクティブスポットと移動先の地図に係るアクティブスポットの間のアクティブスポットの数だけ、アクティブスポットインデックスを増やす。一方、ユーザが、進むボタン34aをクリックすることにより、時系列的に1つ後に記録されたアクティブスポットを選択した場合には、CPU12は、1つだけ、アクティブスポットインデックスを増やす。また、CPU12は、操作履歴インデックスとして1を設定した後(ステップS45)、処理を終了する。
Next, the
次に、地図表示装置100が、移動先のアクティブスポットに係る地図を表示した後、当該移動先のアクティブスポットにおける操作履歴を進んで表示する場合、即ち、当該移動先のアクティブスポットにおける時系列的に新しい操作履歴データに係る地図を連続的に表示する場合について述べる。図17は、このときの地図表示処理を示すフローチャートであり、図18は、アクティブスポットにおける操作履歴データ列の一例を示す。
Next, when the
ここで、現在表示されている地図に係るアクティブスポットは、アクティブスポット(4)であるとする。図18に示すように、アクティブスポット(4)は、操作履歴データ(1)〜操作履歴データ(7)を有し、アクティブスポット(5)は、操作履歴データ(1)〜操作履歴データ(6)を有し、アクティブスポット(6)は、操作履歴データ(1)〜操作履歴データ(8)を有するとする。以下、図17の地図表示処理のフローチャートについて説明する。 Here, it is assumed that the active spot relating to the currently displayed map is the active spot (4). As shown in FIG. 18, the active spot (4) includes operation history data (1) to operation history data (7), and the active spot (5) includes operation history data (1) to operation history data (6). ) And the active spot (6) has operation history data (1) to operation history data (8). Hereinafter, the flowchart of the map display process of FIG. 17 will be described.
図17のフローチャートの説明で述べたように、移動先のアクティブスポットにおける操作履歴インデックスには、「1」が設定されているので、現在表示されている地図に係るアクティブスポットが、アクティブスポット(4)であるとすると、現在表示されている地図は、アクティブスポット(4)における操作履歴データ(1)に係る地図となる。 As described in the description of the flowchart of FIG. 17, since “1” is set in the operation history index in the active spot of the movement destination, the active spot related to the currently displayed map is the active spot (4 ), The currently displayed map is a map related to the operation history data (1) in the active spot (4).
このとき、ユーザは、操作履歴を進んで表示したい場合には、進むボタン34aを長押しする(ステップS51)。CPU12は、進むボタン34aが長押しされているのを検知すると、アクティブスポット(4)における、時系列的に1つ後の操作履歴データ、即ち、操作履歴データ(1)より時系列的に新しい操作履歴データ(2)に係る地図を表示する(ステップS52)。CPU12は、この後、操作履歴インデックスを「1」増やす(ステップ53)。
At this time, when the user wants to display the operation history in advance, the user long presses the
次に、CPU12は、操作履歴インデックスが操作履歴格納個数よりも大きくなるか否かを判定する(ステップS54)。CPU12は、操作履歴インデックスが操作履歴格納個数よりも大きくならないと判定した場合には(ステップS54:No)、ステップS56の処理に移る。一方、CPU12は、操作履歴インデックスが操作履歴格納個数よりも大きくなると判定した場合には、アクティブスポットインデックスを「1」増やし、操作履歴インデックスとして「1」を設定する(ステップS55)。ここで、操作履歴インデックスが操作履歴格納個数よりも大きくなる場合とは、所定のアクティブスポットにおける全ての操作履歴データに係る地図の表示が一通り終わった場合を言い、例えば、現在表示されている地図に係るアクティブスポットが、アクティブスポット(4)となる場合には、アクティブスポット(4)における操作履歴データ(1)〜操作履歴データ(7)に係る地図が全て表示された場合などが相当する。この場合には、CPU12が、アクティブスポットインデックスを「1」増やし、操作履歴インデックスとして「1」を設定することで、アクティブスポット(5)における操作履歴インデックス(1)に係る地図が次に表示されることとなる。
Next, the
次に、CPU12は、アクティブスポットインデックスが、格納数よりも大きくなるか否かを判定し(ステップS56)、格納数よりも大きくならないと判定した場合には、ステップS51〜ステップS55までの操作を繰り返す(ステップS56:No)。一方、CPU12は、アクティブスポットインデックスが格納数よりも大きくなると判定した場合には、リスト表示されるアクティブスポット全てにおける操作履歴データに係る地図が全て表示されたこととなるので、処理を終了する(ステップS56:Yes)。以上より分かるように、図17の地図表示処理においては、図18の矢印に示す順番で、アクティブスポットにおける操作履歴データに係る地図が表示されることとなる。
Next, the
なお、ユーザは、操作履歴データに係る地図を表示する際に、戻るボタン33a又は進むボタン34bを長押しすることとしているが、これは、戻るボタン33a又は進むボタン34bをクリックした場合には、アクティブスポットが移動してしまうこととなるからである。従って、戻るボタン33a又は進むボタン34aを長押しする代わりに、戻るボタン33a又は進むボタン34aの他に新たにボタンを設けて、当該ボタンをクリックすることにより、操作履歴データに係る地図を表示するとしても良いのは言うまでもない。
The user presses and holds down the
上述したことから分かるように、応用例に係る地図表示装置では、CPU12は、アクティブスポットについても履歴を時系列的にメモリ13に記録することにより、ユーザは、アクティブスポットに係る地図及びアクティブスポットにおける操作履歴データに係る地図を容易に再表示することが可能となる。
As can be seen from the above, in the map display device according to the application example, the
以上より、本発明においては、地図表示装置は、複数の地図が電子データ化された複数の地図データと、表示画面に表示される地図の表示態様の履歴を所定時間毎に時系列的に記憶部に記録する地図履歴記録手段と、ユーザの再表示要求に応じて、前記再表示要求に対応する履歴を前記記憶部より取得する地図履歴取得手段と、前記再表示要求に対応する履歴を基に、前記再表示要求に対応する地図の地図データを前記複数の地図データより取得した後、前記再表示要求に対応する地図を表示する地図再表示手段と、を備える。これにより、ユーザは、以前に表示した地図を簡単に再表示することができる。 As described above, in the present invention, the map display device stores a plurality of map data in which a plurality of maps are converted into electronic data, and a history of a display mode of the map displayed on the display screen in a time-series manner at predetermined time intervals. A map history recording unit for recording in the unit, a map history acquisition unit for acquiring a history corresponding to the redisplay request from the storage unit in response to a user's redisplay request, and a history corresponding to the redisplay request. And map redisplay means for displaying a map corresponding to the redisplay request after acquiring map data of the map corresponding to the redisplay request from the plurality of map data. Thereby, the user can easily re-display the previously displayed map.
11・・・システムバス
12・・・CPU
13・・・メモリ
16・・・ディスプレイ
18・・・データベース
11 ...
13 ... Memory 16 ...
Claims (7)
ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録手段と、
ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得手段と、
前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ取得手段により取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示手段と、を備え、
前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておくことを特徴とする地図表示装置。 Map data acquisition means for acquiring the map data from a map data storage unit in which map data in which a plurality of scale maps are converted into electronic data is recorded;
The history of the active spot, which is position information of the display range of the map searched or registered by the user, is recorded in the recording unit in time series, and the map is displayed after the map related to the active spot is displayed on the display screen. Among the position information of the range, the scale of the display range, or the orientation of the display range, at least as a history of the display mode of the position information of the display range, the history of a plurality of display modes by scroll operation is associated with the history of the active spot Map history recording means for recording in the recording unit in time series;
In response to a user's redisplay request, map history acquisition means for acquiring from the recording unit a history of the active spot corresponding to the redisplay request and a display mode corresponding to the active spot;
Based on the active spot corresponding to the redisplay request and the history of the display mode corresponding to the active spot, the map data acquisition means acquires map data of the map corresponding to the redisplay request, and then redisplays the map. A map redisplay means for displaying a map corresponding to the request on the display screen ,
The map history recording means is included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. When the history of the display mode for the map in the new scroll direction is recorded in the recording unit by scrolling in a direction different from the scroll direction indicated by the position information of the displayed display range , the scrolling in the different direction is performed. The history of the display mode corresponding to the active spot recorded in time series after the history of the display mode of the map displayed on the display screen at the start is deleted, and at the start of scrolling in the different direction the activator recorded prior in time sequence than the history of the display mode of the map which has been displayed on the display screen Map display apparatus characterized by leaving that records the history of the display mode corresponding to the spot.
前記所定時間は、前記ユーザによって予め設定可能であることを特徴とする請求項1に記載の地図表示装置。 The map history recording means records the history of the display mode of the map displayed on the display screen every predetermined time in the recording unit ,
The map display device according to claim 1, wherein the predetermined time can be set in advance by the user.
ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録工程と、
ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得工程と、
前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ記憶部より取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示工程と、を備え、
前記地図履歴記録工程は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておくことを特徴とする地図表示方法。 A map display method for displaying a previously displayed map using map data executed by a computer and converted into electronic data from a plurality of scale maps and stored in a map data storage unit ,
The history of the active spot, which is position information of the display range of the map searched or registered by the user, is recorded in the recording unit in time series, and the map is displayed after the map related to the active spot is displayed on the display screen. Among the position information of the range, the scale of the display range, or the orientation of the display range, at least as a history of the display mode of the position information of the display range, the history of a plurality of display modes by scroll operation is associated with the history of the active spot A map history recording step for recording in the recording unit in time series;
In response to a user's redisplay request, a map history acquisition step of acquiring from the recording unit a history of the active spot corresponding to the redisplay request and a display mode corresponding to the active spot;
After acquiring the map data of the map corresponding to the redisplay request from the map data storage unit based on the history of the active spot corresponding to the redisplay request and the display mode corresponding to the active spot, the redisplay A map redisplay process for displaying a map corresponding to the request on the display screen ,
The map history recording step is included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. When the history of the display mode for the map in the new scroll direction is recorded in the recording unit by scrolling in a direction different from the scroll direction indicated by the position information of the displayed display range , the scrolling in the different direction is performed. The history of the display mode corresponding to the active spot recorded in time series after the history of the display mode of the map displayed on the display screen at the start is deleted, and at the start of scrolling in the different direction the activator recorded prior in time sequence than the history of the display mode of the map which has been displayed on the display screen Map display method characterized by leaving that records the history of the display mode corresponding to the spot.
ユーザにより検索又は登録された地図の表示範囲の位置情報であるアクティブスポットの履歴を時系列的に記録部に記録すると共に、前記アクティブスポットに関わる地図が表示画面に表示されてからの地図の表示範囲の位置情報、表示範囲の縮尺又は表示範囲の方位のうち、少なくとも前記表示範囲の位置情報の表示態様の履歴として、スクロール操作による複数の表示態様の履歴を、前記アクティブスポットの履歴に関連付けて時系列的に前記記録部に記録する地図履歴記録手段、
ユーザの再表示要求に応じて、前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を前記記録部より取得する地図履歴取得手段、
前記再表示要求に対応する前記アクティブスポット及び当該アクティブスポットに対応する表示態様の履歴を基に、前記再表示要求に対応する地図の地図データを前記地図データ記憶部より取得した後、前記再表示要求に対応する地図を前記表示画面に表示する地図再表示手段、として前記コンピュータを機能させ、
前記地図履歴記録手段は、前記再表示要求に対応するアクティブスポットに係る地図が前記表示画面に表示されている状態から、当該アクティブスポットに対応して既に記録されている表示態様の履歴に含まれている表示範囲の位置情報で示されるスクロール方向と異なる方向にスクロールすることにより新たなスクロール方向の地図についての表示態様の履歴を前記記録部に記録する場合には、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に後に記録された前記アクティブスポットに対応する表示態様の履歴を削除するとともに、前記異なる方向へのスクロールの開始時に前記表示画面に表示されていた地図の表示態様の履歴よりも時系列的に前に記録された前記アクティブスポットに対応する表示態様の履歴を記録したままにしておくことを特徴とする地図表示プログラム。 A program that is executed by a computer and displays a previously displayed map using map data that is converted into electronic data and stored in a map data storage unit .
The history of the active spot, which is position information of the display range of the map searched or registered by the user, is recorded in the recording unit in time series, and the map is displayed after the map related to the active spot is displayed on the display screen. Among the position information of the range, the scale of the display range, or the orientation of the display range, at least as a history of the display mode of the position information of the display range, the history of a plurality of display modes by scroll operation is associated with the history of the active spot Map history recording means for recording in the recording unit in time series,
Map history acquisition means for acquiring, from the recording unit, the history of the active spot corresponding to the re-display request and the display mode corresponding to the active spot in response to a user's re-display request;
After acquiring the map data of the map corresponding to the redisplay request from the map data storage unit based on the history of the active spot corresponding to the redisplay request and the display mode corresponding to the active spot, the redisplay Causing the computer to function as a map redisplay means for displaying a map corresponding to the request on the display screen ;
The map history recording means is included in the history of the display mode already recorded corresponding to the active spot from the state where the map related to the active spot corresponding to the re-display request is displayed on the display screen. When the history of the display mode for the map in the new scroll direction is recorded in the recording unit by scrolling in a direction different from the scroll direction indicated by the position information of the displayed display range , the scrolling in the different direction is performed. The history of the display mode corresponding to the active spot recorded in time series after the history of the display mode of the map displayed on the display screen at the start is deleted, and at the start of scrolling in the different direction the activator recorded prior in time sequence than the history of the display mode of the map which has been displayed on the display screen Map display program, characterized in that leave it records a history of the display mode corresponding to the spot.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005346738A JP4397369B2 (en) | 2005-11-30 | 2005-11-30 | Map display device, map display method, map display program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005346738A JP4397369B2 (en) | 2005-11-30 | 2005-11-30 | Map display device, map display method, map display program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007155804A JP2007155804A (en) | 2007-06-21 |
| JP4397369B2 true JP4397369B2 (en) | 2010-01-13 |
Family
ID=38240302
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005346738A Expired - Fee Related JP4397369B2 (en) | 2005-11-30 | 2005-11-30 | Map display device, map display method, map display program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4397369B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5386877B2 (en) * | 2008-08-04 | 2014-01-15 | 株式会社デンソー | Map display device |
| JP5681349B2 (en) * | 2009-05-29 | 2015-03-04 | 株式会社Nttドコモ | Image information display device and image information display method |
| JP5439307B2 (en) * | 2010-07-20 | 2014-03-12 | 株式会社ナビタイムジャパン | Navigation system, terminal device, navigation server, navigation device, navigation method, and program |
| JP5807441B2 (en) * | 2011-08-18 | 2015-11-10 | 富士ゼロックス株式会社 | Image processing apparatus and program |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0434663A (en) * | 1990-05-31 | 1992-02-05 | Toshiba Corp | Drawing editing device |
| JPH06167967A (en) * | 1992-12-01 | 1994-06-14 | Mitsubishi Electric Corp | Map display system |
| JP3277890B2 (en) * | 1993-12-29 | 2002-04-22 | アイシン・エィ・ダブリュ株式会社 | Route information providing device |
| JP2000010472A (en) * | 1998-06-25 | 2000-01-14 | Zenrin Co Ltd | Map display device and method |
| JP2000207079A (en) * | 1999-01-11 | 2000-07-28 | Hitachi Ltd | Data processing device and program recording medium |
| JP2002123288A (en) * | 2000-10-12 | 2002-04-26 | Canon Inc | Mobile phone, user interface device, content display method, storage medium |
| JP4228841B2 (en) * | 2003-08-28 | 2009-02-25 | 株式会社デンソー | Operation system |
| JP4304603B2 (en) * | 2004-02-09 | 2009-07-29 | 株式会社デンソー | In-vehicle information equipment |
| US8019535B2 (en) * | 2004-03-25 | 2011-09-13 | Xanavi Informatics Corporation | Traffic information collecting system for navigation device |
-
2005
- 2005-11-30 JP JP2005346738A patent/JP4397369B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007155804A (en) | 2007-06-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8756525B2 (en) | Method and program for displaying information and information processing apparatus | |
| US6667751B1 (en) | Linear web browser history viewer | |
| US8347224B2 (en) | Content viewing method, content viewing apparatus, and storage medium in which a content viewing program is stored | |
| US7587680B2 (en) | Information displaying apparatus, information displaying program and storage medium | |
| JP4552943B2 (en) | Chronological table providing method, chronological table providing apparatus, and chronological table providing program | |
| US20050278331A1 (en) | Information management apparatus, information management method and program | |
| US20030074635A1 (en) | Method, apparatus, and program for finding and navigating to items in a set of web pages | |
| JPWO2010010967A1 (en) | Electronic sticky note system | |
| JPH11259459A (en) | Document management device | |
| JP2007025998A (en) | Information processing apparatus, control method therefor, computer program, and computer-readable storage medium | |
| JP4770634B2 (en) | Representation image rearrangement device | |
| JP2000010472A (en) | Map display device and method | |
| JPH09134273A (en) | Data processing device | |
| JP4397369B2 (en) | Map display device, map display method, map display program | |
| JP5179171B2 (en) | Information processing apparatus, information processing method, program, and recording medium | |
| JP2647616B2 (en) | Display control device | |
| JP3533674B2 (en) | Information display device and method thereof | |
| JP2565049B2 (en) | Dynamic scenario presentation method | |
| JP3427181B2 (en) | Observation data collection and display device and its program recording medium | |
| JPH10162015A (en) | Graphic display device | |
| JP3894730B2 (en) | Map data storage method, map data storage system | |
| US20250298967A1 (en) | Online real-time interactive collaborative annotation system | |
| JPH0713846A (en) | Link control method for hypertext system | |
| CN115129209A (en) | Information processing device and storage medium | |
| JP2023115824A (en) | Information processing system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070327 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070626 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070827 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071002 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071107 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071203 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080125 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090915 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091020 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |