The present invention relates to a navigation device that can display a detailed screen on a portion of a large-area map screen and move the detailed screen arbitrarily thereon.
A device is known which displays a slave screen at a display position in a display screen for displaying a large-area map and displays an enlarged detailed map of the display position in the slave screen (cf., for example, Patent Literature 1). With this device, the slave screen can be moved within the display screen.
Patent Literature 1: Japanese Laid Open Patent Publication No. 2007-72233 A
With the device that is described in the above described Patent Literature 1, attempting to move the position of display of the slave screen so as to follow the movement of a finger that touches the slave screen, while the slave screen is moving, the content of display of the enlarged map on the slave screen is not updated and as a result the enlarged map cannot be checked while it is moving. Therefore, when the slave screen is to be moved in order to find out a target object on the map, a series of operations must be done repeatedly. That is, after the movement, the slave screen is stopped for checking the content of the display. If the target object is not displayed yet, the position of the slave screen is further moved and stopped for awaiting update of the slave screen and checking the content thereof again. Therefore, the slave screen cannot be moved smoothly to a target destination.
A navigation device according to the claim 1 characterized by comprising: a map display means for displaying a large-area map screen showing a large-area map and displaying an enlarged map screen showing a partial enlarged map obtained by enlarging a partial region of the large-area map in superposition on the large-area map screen at a display position of the partial region; a speed calculation means for calculating a speed pertaining to movement of the enlarged map screen; an enlarged map creation means for creating an enlarged map obtained by enlarging a predetermined region including the partial region of the large-area map based on vector data of a detailed map obtained by enlarging the large-area map; and a selection means for selecting the partial region of the large-area map as the partial enlarged map when the speed pertaining to the movement is no lower than a reference speed and selecting a region of the enlarged map, corresponding to the partial region, as the partial enlarged map when the speed pertaining to the movement is lower than the reference speed.
According to the present invention, while the slave screen is moving at a speed higher than a predetermined speed, an image of the large-area map is displayed in enlarged scales, so that the slave screen can be moved while checking the range of the enlarged map displayed on the slave screen. Enlargement processing for enlarging the image of the large-area map can be performed at a speed higher than vector map creation processing. This enables high speed movement of the slave screen. When the slave screen approaches to the target place and its moving speed becomes slower than a predetermined value, an image that is created according to a vector map method that enables display of detailed information is displayed. As a result, it becomes possible to check the target objects. This method makes it possible to move the display position of the slave screen to a desired target place smoothly.
Hereafter, referring to the drawings, a navigation device according to an embodiment of the present invention is explained.
Screens of conventional navigation devices have smaller display areas than those of paper maps and does not fit to display a detailed wide-range map well. Thus, there has been conventionally adopted a display method in which the display screen is divided into two, one displaying a large-area map and another displaying a detailed map, and displaying them at the same time. However, with this method, it is difficult to intuitively understand the relationship between the detailed map and the large-area map. It is also difficult to freely alter the size of the display area of each map. Therefore, according to the present invention, there is adopted a method in which a detailed map is displayed as a slave screen provided in a display screen for displaying a large-area map and the slave screen is configured to be movable to a desired position in the large-area map display screen freely and at high speed. The navigation device can alter the display position of the slave screen following a high speed movement of the finger that is detected by a touch panel or the like attached to the display screen. This configuration enables one to intuitively understand the positional relationship between the large-area map screen and the detailed screen and in addition, enables the position of the slave screen to be moved freely at high speed. As a result the display of the large-area map and the detailed map can be altered at a desired point. Here, a large-area map means a map that is displayed on a display screen of the navigation device, with the map having a scale larger than the scale of the detailed map that is displayed on the slave screen within the display screen of the navigation device.
When displaying a slave screen, if the slave screen moves at high speed, vector creation processing by an enlarged map creation processing unit 101 could not proceed in time with the movement of the slave screen. Accordingly, according to the present invention, when the slave screen moves at a speed higher than a predetermined speed, a raster map created in the large-area map creation buffer 60 is magnified and displayed, thereby making it possible for the slave screen to follow up the movement of the finger. For this purpose, the enlarged map display processing unit 10 includes an enlarged map screen movement detection processing unit 20 that detects the movement of an enlarged map by an operation sensed by a sensor such as a touch panel, an enlarged map creation processing unit 101 that creates an enlarged map using detailed map data 30 containing vector data based on the result of the detection, a raster image enlargement processing unit 102 that enlarges a partial raster image in the large-area map creation buffer 60, a speed calculation processing unit 103 that calculates the moving speed of the slave screen upon movement of the slave screen detected by the enlarged map screen movement detection processing unit 20, and a selection processing unit 104 that selects either one of the detailed map created by the enlarged map creation processing unit 101 and the map that is enlarged by the raster image enlargement processing unit 102 on the basis of the result from the speed calculation processing unit 103.
When a slave screen is displayed on the large-area map screen, there occurs a region that is displayed neither on the slave screen nor on the large-area map screen.
The enlarged map creation processing unit 101 creates an enlarged map by enlarging the enlarged map expressed in geographical coordinates output by the enlarged map region control processing unit 105, according to a magnification factor 106 set by the magnification factor setting processing unit 35, using the vector data of the detailed map data 30. The created data may be stored in an enlarged map creation buffer 109 as raster data. When a selection processing unit 104 selects the enlarged map data created by the enlarged map creation processing unit 101, the selection processing unit 104 may directly select the enlarged map data or the selection processing unit 104 may select the raster data stored in the creation buffer 109 as described later. In the following explanation, it is assumed that the enlarged map data created by the enlarged map creation processing unit 101 is stored in the enlarged map creation buffer 109 as raster data. Desirably, the size of the above enlarged map creation buffer 109 is greater than the display range of the slave screen 97 so as to include the display range of the above slave screen 97 and preferably corresponds to the amount of data of the enlarged map obtained by enlarging a predetermined region having a size not greater than the size of the display screen. When the moving speed of the slave screen 97 becomes no greater than a predetermined speed, the above enlarged map creation processing unit starts creation of an enlarged map, and therefore the movement of the slave screen 97 is continued while the creation processing is being continued. Therefore, the position in which the creation started is deviated from the position in which the movement of the slave screen 97 is stopped. It is necessary that an enlarged map including this range of deviation is created in the enlarged map creation buffer 109. However, if the enlarged map creation buffer 109 is too large, time for the creation processing becomes too long, so that there is a fear that the creation is not completed before the slave screen 97 is stopped.
An enlarged map screen display region protrusion detection processing unit 107 and an enlarged map screen position control processing unit 108 detects whether or not the region to be displayed by the slave screen 97 protrudes from the region of the enlarged map created in the enlarged map creation buffer 109 (i.e., the above predetermined region) when the display of the slave screen 97 is started or as a result of movement thereof. This judgment of region is performed using geographical coordinates. That is, if the region after the slave screen 97 has moved (i.e., the region after a partial region of the large-area map has been altered) is included in the region of geographical coordinates created in the enlarged map creation buffer 109, it can be judged that there is “no” protrusion. If any protrusion is detected, the enlarged map creation processing unit 101 starts creation of an enlarged map of the relevant region. During the creation of it, the raster image enlargement processing unit 102 reads out raster data of the relevant region from the large-area map creation buffer 60 for enlargement processing and stores the resultant data in the raster enlargement buffer 110. The result is selected by the selection processing unit 104 and synthesized as the slave screen 97 with the large-area map screen 95 that shows a large-area map by the superposition processing unit 70. This state is as shown in
After completion of the above creation, raster data of the image of the partial map of relevant place (i.e., the other enlarged map above) is read out from the enlarged map creation buffer 109 (selected) by the selection unit 104. The enlarged map obtained by reading out the raster data is superposed on the large-area map by the superposition processing unit 70 to be synthesized with the large-area map (step S150). This state corresponds to the display shown in
The navigation device 5 according to the present embodiment includes a display processing unit 90 that displays on a display screen thereof a large-area map screen 95 that shows a large-area map, and also a slave screen (enlarged map screen) 97 that displays a map obtained by enlarging a partial region of the large-area map at a display position of the partial region in superposition on the large-area map screen 95; a speed calculation processing unit 103 that calculates a moving speed of the enlarged map screen 95; an enlarged map creation processing unit 101 that creates an enlarged map obtained by enlarging a predetermined region including the above partial region based on the detailed map data 30 obtained by enlarging the large-area map; and a selection processing unit 104 that selects a map based on raster data of the partial region as a map that is to be displayed by the slave screen 97 when the moving speed is no lower than the reference speed 1040, and that selects a map based on raster data of a region of the above enlarged map, corresponding to the above partial region, as a map that is to be displayed by the slave screen 97 when the moving speed is lower than the reference speed 1040. Therefore, the slave screen 97 can be moved freely and at high speed to a desired position within a predetermined region within the large-area map screen 95.
It is preferred that the navigation device 5 according to the present embodiment further includes an enlarged map screen display region protrusion detection processing unit 107 and an enlarged map screen position control processing unit 108 that detect that the above partial region after the movement of the slave screen 97 is not included in the above predetermined region. In case where the moving speed of the slave screen 97 is lower than the reference speed 1040 and it is detected by the enlarged map screen display region protrusion detection processing unit 107 and the enlarged map screen position control processing unit 108 that the above partial region is not included in the above predetermined region, the selection processing unit 104 selects the map based on the raster data of the above partial region as the map to be displayed by the slave screen 97 until the enlarged map creation processing unit 101 creates another enlarged map obtained by enlarging another predetermined region including the above partial region that has been altered. Therefore, the slave screen 97 can be moved freely and at high speed to a desired position within the large-area map screen 95.
It is preferred that in the navigation device 5 according to the present embodiment, the reference speed 1040 is the first threshold value when the moving speed becomes higher than the reference speed 1040 while the reference speed 1040 is the second threshold value, which is smaller than the first threshold value when the moving speed becomes lower than the reference speed 1040. With this configuration, the display of the slave screen is performed so as to prevent the image in the raster enlargement buffer 110 (cf., 97-1 in
It is preferred that the navigation device 5 according to the present embodiment further includes an enlarged map screen movement detection processing unit 20 that detects the movement of the slave screen 97 when the user contacts the slave screen 97 and alters the contact position within the large-area map screen 95. The moving speed calculated by the speed calculation processing unit 103 is the moving speed of the slave screen 97 when the movement of the slave screen 97 is detected by the enlarged map screen movement detection processing unit 20. Therefore, the slave screen 97 can be moved freely and at high speed to a desired position within the large-area map screen 95.
(1)
In the navigation device 5 according to the variation example (1) above, a shape of the slave screen 97 is not limited to a rectangular shape and may be any desired shape.
(2)
Movement of the large-area map displayed on the large-area map screen 95 by scrolling causes the large-area map screen to be altered. Although the position of the enlarged map screen (i.e., slave screen 97) that is displayed in the large-area map screen is not altered, a partial region of the large-area map that is enlarged in the partial enlarged map shown on the enlarged map screen is altered according to the movement of the large-area map due to the alteration of the large-area map screen. In this case, the amount of the large-area map screen corresponds to the amount of scroll and the moving speed of the enlarged map screen corresponds to the speed of scroll.
Then, the moving speed of the enlarged screen is calculated by speed calculation processing unit 103 based on the positions before and after movement of the large-area map (step S510). It is determined whether or not the above speed is no lower than the value of the reference speed 1040 (i.e., threshold value) (step S520). If the moving speed is no lower than the threshold value (i.e., no lower than the reference speed 1040), an image of a partial map of the place is read out from the large-area map creation buffer 60 and is enlarged by the raster image enlargement processing unit 102. The enlarged image is synthesized with the large-area map by the superposition processing unit 70 (i.e., the enlarged map screen is superposed on the large-area screen). By so doing, while the large-area map is being scrolled at high speed, vector map creation processing can be eliminated, so that the entire processing load can be reduced.
On the other hand, when the scroll speed is lower than the threshold value, it is determined whether or not the partial enlarged map to be displayed on the slave screen (i.e., the partial enlarged map obtained by enlarging a part of region after the alteration) is included in the region of the enlarged map created in the enlarged map creation buffer 109 (i.e., predetermined region) (steps S530 and S540). If included, an image of the partial enlarged map obtained by enlarging a part of the region after the alteration is read out (i.e., selected) from the enlarged map creation buffer 109 by the selection processing unit 104. The image of the partial enlarged map is superposed on the large-area map by the superposition processing unit 70 to perform synthesis processing (step S550). That is, the enlarged map screen is displayed as superposed on the large-area map screen. If not included, an image of the portion of relevant place in the large-area map (i.e., the partial region after the alteration) is read out from the large-area map creation buffer 60. The read out image is enlarged by raster image enlargement processing unit 102. The enlarged image is selected by the selection processing unit 104. This is used as the partial enlarged image. The partial enlarged image is superposed on the large-area map by the superposition processing unit 70 to be synthesized with the large-area map (step S570). Along with this processing, another enlarged map (i.e., another detailed map) obtained by enlarging another predetermined region including the relevant place (i.e., the partial region after the alteration) is created by the enlarged map creation processing unit 101 (step S580). After completion of the above creation processing, raster data of the image of the partial map of the relevant place (i.e., the above another detailed map) is read out from the enlarged map creation buffer 109 and the detailed map of which the raster data has been read out is superposed on the large-area map by the superposition processing unit 70 to be synthesized with the large-area map.
Preferably, the navigation device 5 according to Variation Example (2) further includes a large-area map screen movement detection processing unit 25 that detects that the large-area map displayed on the large-area map screen 95 has been moved by scrolling it, in addition to the construction of the navigation device 5 according to the above embodiment. The movement of the slave screen 97 is performed by alteration of the above partial region in accordance with the movement of the large-area map by scrolling it and the speed calculation processing unit 103 calculates a scrolling speed upon the scrolling. Therefore, the slave screen 97 can be moved freely and at high speed to a desired position in the large-area map screen 95.
As described above, according to the present invention, it is possible to display an enlarged map in both cases while the enlarged map is moving at high speed and while the large-area map is being scrolled at high speed.
5 navigation device
10 enlarged map display processing unit
20 enlarged map screen movement detection processing unit
25 large-area map screen movement detection processing unit
30 detailed map data
35 magnification factor setting processing unit
40 large-area map data
50 large-area map creation processing unit
60 large-area map creation buffer
70 superposition processing unit
80 frame buffer
90 display processing unit
95 large-area map screen
97 slave screen
101 enlarged map creation processing unit
102 raster image enlargement processing unit
103 speed calculation processing unit
104 selection processing unit
105 enlarged map region control processing unit
106 magnification factor
107 enlarged map screen display region protrusion detection processing unit
108 enlarged map screen position control processing unit
109 enlarged map creation buffer
110 raster enlargement buffer
111 mask pattern
1040 reference speed
Number | Date | Country | Kind |
---|---|---|---|
2011-226888 | Oct 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/075296 | 10/1/2012 | WO | 00 | 4/11/2014 |