(57)【要約】【課題】目標位置を含む地図画像を適切に提示することのできる地図提示装置等を提供する。【解決手段】表示部１５０は、目標位置となる店舗位置（アイコン）を含む地図画像を表示する。操作受付部１３０は、フリック操作によるスクロール指示を受け付ける。表示制御部１４０は、表示部１５０の画面内に表示された店舗位置が複数であれば、スクロール指示に応じて地図画像が移動するように基準位置を更新する。一方、画面内に表示された店舗位置が１つであれば、表示制御部１４０は、スクロール指示に応じて地図画像が縮小するように縮尺を更新する。これにより、スクロール時においても、店舗のアイコンが少なくとも１つ表示され続けることになる。【選択図】図３
2018194637.tif 000002
【特許請求の範囲】
【請求項１】
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置であって、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部と、
前記地図画像に対するスクロール指示を受け付ける受付部と、を備え、
前記表示制御部は、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする地図提示装置。
【請求項２】
請求項１に記載の地図提示装置であって、
前記表示制御部は、
前記スクロール指示に応じて前記基準位置を更新する基準位置更新モードと、前記スクロール指示に応じて前記縮尺を更新する縮尺更新モードとの何れかに切り換え可能であり、
前記画面内に表示された目標位置が複数から１つになれば、前記縮尺更新モードに切り換え、
前記画面内に表示された目標位置が１つから複数になれば、前記基準位置更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項３】
請求項２に記載の地図提示装置であって、
前記表示制御部は、前記１つとなった目標位置が前記画面の周辺領域に表示されたことを契機に前記縮尺更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項４】
請求項２又は３に記載の地図提示装置であって、
前記表示制御部は、前記画面内に表示された目標位置の数が所定の閾値以下から閾値を超えたことを契機に前記基準位置更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項５】
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置における地図提示方法であって、
前記地図提示装置が、前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御ステップ、
前記地図提示装置が、前記地図画像に対するスクロール指示を受け付ける受付ステップ、を備え、
前記表示制御ステップでは、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする地図提示方法。
【請求項６】
複数の目標位置が設定された地図をスクロール可能に提示するコンピュータを、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部、
前記地図画像に対するスクロール指示を受け付ける受付部、として機能させ、
前記表示制御部は、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図提示装置、地図提示方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来より、スマートフォンやパソコン等に地図を表示する際に、店舗等を示す各種アイコンを地図上（地図上における店舗等の位置）に重畳させて表示する情報提供システムが広く利用されている。例えば、外出先のユーザは、スマートフォンからこの情報提供システムを利用して、現在地を基準とした地図上に表示されるアイコンにより、最寄りの店舗等を探すことができる。
【０００３】
このような情報提供システムの先行技術として、例えば、特許文献１には、他のユーザが登録した店舗（ブックマーク店舗）のアイコンを地図上に表示できる情報提供システムの発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１の情報提供システムに代表される従来の情報提供システムでは、表示される地図をユーザが自由にスクロールすることが可能となっている。そのため、例えば、初期の地図上に表示されていなかった近隣の店舗等であっても、地図を移動（地図の表示範囲を移動）させることによって適宜探すことができる。
【０００６】
しかしながら、従来の情報提供システムでは、スクロール指示に応じて単純に地図を移動させているだけであるため、店舗等が存在しない空白域に移動した場合では、地図上にアイコンが１つも表示されないことになる。
【０００７】
この場合、表示される地図が無意味となるだけでなく、ユーザが目標位置（例えば、店舗等の位置）を見失うことになる。そのため、ユーザは、逆方向にスクロールさせたり、地図の縮尺を縮小する（より広域を表示させる）など、余分な操作を行う必要があった。
【０００８】
そのため、スクロール時においても、目標位置を含む地図画像を適切に提示することのできる技術が求められていた。
【０００９】
本発明は、上記実状に鑑みてなされたもので、目標位置を含む地図画像を適切に提示することのできる地図提示装置、地図提示方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係る地図提示装置は、
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置であって、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部と、
前記地図画像に対するスクロール指示を受け付ける受付部と、を備え、
前記表示制御部は、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする。
【００１１】
また、上記観点に係る地図提示装置において、
前記表示制御部は、
前記スクロール指示に応じて前記基準位置を更新する基準位置更新モードと、前記スクロール指示に応じて前記縮尺を更新する縮尺更新モードとの何れかに切り換え可能であり、
前記画面内に表示された目標位置が複数から１つになれば、前記縮尺更新モードに切り換え、
前記画面内に表示された目標位置が１つから複数になれば、前記基準位置更新モードに切り換えてもよい。
【００１２】
また、上記観点に係る地図提示装置において、
前記表示制御部は、前記１つとなった目標位置が前記画面の周辺領域に表示されたことを契機に前記縮尺更新モードに切り換えてもよい。
【００１３】
また、上記観点に係る地図提示装置において、
前記表示制御部は、前記画面内に表示された目標位置の数が所定の閾値以下から閾値を超えたことを契機に前記基準位置更新モードに切り換えてもよい。
【００１４】
本発明の第２の観点に係る地図提示方法は、
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置における地図提示方法であって、
前記地図提示装置が、前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御ステップ、
前記地図提示装置が、前記地図画像に対するスクロール指示を受け付ける受付ステップ、を備え、
前記表示制御ステップでは、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする。
【００１５】
本発明の第３の観点に係るプログラムは、
複数の目標位置が設定された地図をスクロール可能に提示するコンピュータを、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部、
前記地図画像に対するスクロール指示を受け付ける受付部、として機能させ、
前記表示制御部は、
前記画面内に表示された目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記画面内に表示された目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする。
【００１６】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。
更に、上記プログラムを記録する情報記録媒体は、非一時的な（non-transitory）記録媒体であり、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１７】
本発明によれば、目標位置を含む地図画像を適切に提示することができる。
【図面の簡単な説明】
【００１８】
【図１】スマートフォンの外観を示す模式図である。
【図２】スマートフォンの概要構成を示す模式図である。
【図３】本実施形態に係る地図提示装置の概要構成を示すブロック図である。
【図４】店舗情報の一例を示す模式図である。
【図５】（ａ）が、地図画像をフリック操作する一例を示す模式図であり、（ｂ）が、スクロールする地図画像の一例を示す模式図である。
【図６】（ａ）〜（ｃ）が、縮小する地図画像の一例を示す模式図である。
【図７】本実施形態に係る地図提示処理を説明するためのフローチャートである。
【図８】（ａ）〜（ｃ）が、縮小する地図画像の一例を示す模式図である。
【発明を実施するための形態】
【００１９】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、スマートフォンに本発明が適用される実施形態を説明するが、この他にも、コンピュータ（パソコン）、ゲーム機器、ＰＤＡ（Personal Digital Assistant）などの情報処理装置においても同様に本発明を適用することができる。
すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２０】
（実施形態１）
図１は、本発明の実施の形態に係る地図提示装置が実現される典型的なスマートフォンの外観を示す模式図である。図示するように、このスマートフォン１の特徴として、表示デバイス１７の前面にはタッチスクリーン１８が配置されており、ユーザの指等による操作が可能となっている。
【００２１】
図２は、このスマートフォン１の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２２】
スマートフォン１は、一例として、処理制御部１０と、フラッシュメモリ１１と、無線通信部１２と、通信コントローラ１３と、サウンドアンプ１４と、スピーカ１５と、操作ボタン１６と、表示デバイス１７と、タッチスクリーン１８と、測位ユニット１９と、を備える。
【００２３】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａと、画像処理部１０ｂと、クロック回路１０ｃと、ＶＲＡＭ（Video Random Access Memory）１０ｄと、ＷＲＡＭ（Work RAM）１０ｅと、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｆと、タッチスクリーンコントローラ１０ｇと、を備える。
【００２４】
ＣＰＵコア１０ａは、スマートフォン１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、フラッシュメモリ１１に記憶されたアプリケーションプログラムやデータを読み出して、所定の処理を実行する。
【００２５】
画像処理部１０ｂは、フラッシュメモリ１１から読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ  １０ｄに格納する。
【００２６】
クロック回路１０ｃは、種々の時間（時刻）を計時するための回路であり、スマートフォン１に設定された現在時刻や、アプリケーションプログラムに必要となる経過時間等を計時する。
【００２７】
ＶＲＡＭ  １０ｄは、表示用の情報を記憶するメモリであり、画像処理部１０ｂ等により加工された画像情報（地図画像等）を記憶する。
ＷＲＡＭ  １０ｅは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００２８】
ＬＣＤコントローラ１０ｆは、表示デバイス１７を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｆは、ＶＲＡＭ  １０ｄに記憶された画像情報（地図画像等）を、所定の同期タイミングで表示信号に変換し、表示デバイス１７に出力する。
【００２９】
タッチスクリーンコントローラ１０ｇは、ユーザの指等によって、タッチスクリーン１８が操作されると、その座標（検出位置）を取得する。例えば、表示デバイス１７に地図画像が表示されている状態で、タッチスクリーン１８に対するフリック操作（画面に触れた指先を素早く払う操作）が行われると、タッチスクリーンコントローラ１０ｇは、このフリック操作の方向やフリック量を検出する。
【００３０】
フラッシュメモリ１１は、例えば、フラッシュＳＳＤ（Solid State Drive）からなり、ＯＳ（Operating System）や各種アプリケーションプログラムとそれらを実行する際に必要な各種データ（地図データ等）を記憶する。
【００３１】
無線通信部１２は、移動体通信網を介して、他のスマートフォン１等との間で、音声通話やメッセージの送受信を行う。また、無線通信部１２は、移動体通信網や無線アクセスポイントを介して、インターネット上のサーバとデータ通信を行う。例えば、無線通信部１２は、サーバから地図データを受信して、フラッシュメモリ１１に記憶するようにしてもよい。
【００３２】
通信コントローラ１３は、無線通信部１２を制御し、所定のプロトコルに沿って、処理制御部１０と他のスマートフォン１やサーバ等との間で行われる無線通信の仲立ちをする。
【００３３】
サウンドアンプ１４は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１５に供給する。
スピーカ１５は、例えば、ステレオスピーカ等からなり、サウンドアンプ１４にて増幅された音声信号に従って、通話時の音声や楽曲音等を出力する。
【００３４】
操作ボタン１６は、スマートフォン１に適宜配置された複数のキースイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。
【００３５】
表示デバイス１７は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｆに制御され、例えば、地図画像を表示する。
【００３６】
タッチスクリーン１８は、表示デバイス１７の前面に重畳して配置され、ユーザの指等による各種操作を検出する。
例えば、タッチスクリーン１８は、静電容量方式（投影型静電容量方式）のタッチセンサパネル等からなり、ユーザの指等によるフリック操作を検知し、そのフリック操作がなされた座標に応じた情報（フリックの方向やフリック量を示す信号等）を出力する。なお、タッチスクリーン１８は、他に抵抗膜方式による抵抗値の変化等から、ユーザの指等によるフリック操作を検出してもよい。
【００３７】
測位ユニット１９は、例えば、複数のＧＰＳ（Global Positioning System）衛星から送られる信号を受信し、所定のタイミング毎に、スマートフォン１の現在位置を測位する。
なお、このようなＧＰＳ衛星を用いる代わりに、測位ユニット１９は、複数の基地局からの電波強度（受信強度等）を用いて、スマートフォン１の現在位置を測位してもよい。
【００３８】
（地図提示装置の概要構成）
図３は、本実施形態に係る地図提示装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
地図提示装置１００は、記憶部１１０と、位置検出部１２０と、操作受付部１３０と、表示制御部１４０と、表示部１５０とを備える。
【００３９】
記憶部１１０は、複数の目標位置（一例として、店舗位置）が設定された地図データを記憶する。
例えば、記憶部１１０には、図４に示すような店舗情報１１１を含んだ地図データが記憶されている。なお、地図データは、一例として、ＧＩＳ（Geographic Information System）形式で作成されており、地図上の店舗位置に、店舗を示すアイコン（各種アイコン）が重畳されるようになっている。
図４に示す店舗情報１１１には、店舗ＩＤ１１１ａ、店舗種別１１１ｂ、アイコンＩＤ１１１ｃ、及び、店舗位置１１１ｄ（緯度，経度）が含まれている。
なお、上述したフラッシュメモリ１１やＷＲＡＭ１０ｅ等が、このような記憶部１１０として機能しうる。
【００４０】
図３に戻って、位置検出部１２０は、地図提示装置１００の現在位置を検出する。例えば、位置検出部１２０は、現在位置を示す緯度及び経度を含む位置情報を生成することで、現在位置を検出する。
なお、上述した測位ユニット１９が、このような位置検出部１２０として機能しうる。
【００４１】
操作受付部１３０は、ユーザからの各種操作を受け付ける。例えば、操作受付部１３０は、上述したタッチスクリーン１８から得られる情報に基づいて、ユーザからの操作を受け付ける。例えば、操作受付部１３０は、ユーザによるフリック操作に応じて、地図画像に対するスクロール指示を受け付ける。
なお、上述したＣＰＵコア１０ａ、及び、タッチスクリーンコントローラ１０ｇ等が、このような操作受付部１３０として機能しうる。
【００４２】
表示制御部１４０は、複数の店舗位置のうちの少なくとも１つが画面内（表示部１５０の表示領域内）に表示されるように、画面に表示する地図画像の基準位置ならびに縮尺を設定する。
例えば、表示制御部１４０は、初期画面（地図画像を表示する際の初期画面）において、位置検出部１２０が検出した現在位置を基準位置（一例として、表示する地図画像の中心位置）に設定し、予め定められた初期値（初期の尺度）を尺度に設定する。なお、このように設定した基準位置ならびに尺度により定まる地図画像（つまり、表示部１５０に表示される地図の範囲）内に、図４に示される店舗位置１１１ｄが何れも含まれない場合に、表示制御部１４０は、尺度を１段階ずつ縮小して（範囲を広げて）行き、店舗位置１１１ｄのうち少なくとも１つが地図画像内に含まれるようにする。
なお、初期画面に設定する基準位置は、このような現在位置に限られず、適宜変更可能である。例えば、ユーザが指定したランドマーク（一例として、駅、施設等）の位置を基準位置に設定してもよい。
このようにして設定された基準位置ならびに尺度より定まる地図画像が、表示部１５０に表示される。
【００４３】
また、表示制御部１４０は、操作受付部１３０にてユーザからのスクロール指示を受け付けると、画面内に表示された店舗位置が複数であれば、そのスクロール指示に応じて地図画像が移動するように基準位置を更新する。一方、画面内に表示された店舗位置が１つであれば、表示制御部１４０は、そのスクロール指示に応じて地図画像が縮小するように縮尺を更新する。
【００４４】
具体例として、図５（ａ）に示すように、地図画像上に２つのアイコン（アイコンｉ１，ｉ２）が表示部１５０に表示されている状態（画面内に店舗位置が複数ある状態）において、ユーザにより、矢印方向（右から左への水平方向）にフリック操作が行われた場合について説明する。なお、ユーザは、このようなフリック操作を繰り返し行い、矢印方向へのスクロール指示を順次行うものとする。
【００４５】
この場合、画面内の店舗位置が複数であるため、表示制御部１４０は、スクロール指示に応じて地図画像が左に移動するように基準位置を更新する（順次更新する）。この結果、表示部１５０に表示される地図画像は、図５（ｂ）に示すように、左方向へスクロールして行く。やがて、図６（ａ）に示すように、アイコンｉ１の店舗位置が画面内に含まれなくなり、アイコンｉ２だけになると、画面内の店舗位置が１つであるため、表示制御部１４０は、スクロール指示に応じて地図画像が縮小するように尺度を更新する（順次更新する）。この結果、表示部１５０に表示される地図画像は、図６（ｂ），（ｃ）に示すように、順次縮小して行く。
【００４６】
そして、図６（ｃ）に示すように、アイコンｉ３，ｉ４の店舗位置が画面内に加わると、画面内の店舗位置が複数（アイコンｉ２〜ｉ４の３つ）であるため、表示制御部１４０は、スクロール指示に応じて地図画像が左に移動するように基準位置を更新する（順次更新する）。
【００４７】
なお、上述した画像処理部１０ｂやＬＣＤコントローラ１０ｆが、このような表示制御部１４０として機能しうる。
【００４８】
図３に戻って、表示部１５０は、地図画像等を表示する。つまり、表示部１５０は、表示制御部１４０により設定された基準位置ならびに尺度により定まる地図画像を表示する。
なお、上述した表示デバイス１７が、このような表示部１５０として機能しうる。
【００４９】
（地図提示装置の動作の概要）
以下、このような構成の地図提示装置１００の動作について図面を参照して説明する。一例として、上述した図５（ａ）の地図画像が表示部１５０に表示されている状態における地図提示装置１００の動作について、図７を参照して説明する。
図７は、地図提示装置１００にて実行される地図提示処理の流れを示すフローチャートである。
【００５０】
まず、地図提示装置１００は、タッチスクリーン１８へのフリック操作を検出したか否かを判別する（ステップＳ２０１）。
すなわち、操作受付部１３０により、指等によるフリック操作が受け付けられ、ユーザからのスクロール指示がなされたかどうかを判別する。
地図提示装置１００は、タッチスクリーン１８へのフリック操作を検出していないと判別すると（ステップＳ２０１；Ｎｏ）、そのまま、フリック操作の検出を待機する。
【００５１】
一方、タッチスクリーン１８へのフリック操作を検出したと判別した場合（ステップＳ２０１；Ｙｅｓ）に、地図提示装置１００は、画面内の店舗位置が複数あるか否かを判別する（ステップＳ２０２）。
すなわち、表示制御部１４０は、上述した図５（ａ）の地図画像において、店舗のアイコンが複数表示されているかどうかを判別する。
【００５２】
地図提示装置１００は、画面内の店舗位置が複数あると判別すると（ステップＳ２０２；Ｙｅｓ）、基準位置更新モードに切り換える（ステップＳ２０３）。
すなわち、表示制御部１４０は、スクロール指示に応じて地図画像の基準位置を更新する基準位置更新モードに切り換える。なお、既に、基準位置更新モードであれば、そのまま基準位置更新モードが継続される。
【００５３】
地図提示装置１００は、地図画像が移動するように基準位置を更新する（ステップＳ２０４）。
例えば、上述した図５（ａ）のように、矢印方向（右から左への水平方向）にフリック操作が行われた場合に、表示制御部１４０は、スクロール指示に応じて地図画像が左に移動するように基準位置を更新する。この結果、表示部１５０に表示される地図画像は、上述した図５（ｂ）に示すように、左方向へスクロールして行く。
【００５４】
一方、ステップＳ２０２にて、画面内の店舗位置が複数でない（１つしかない）と判別した場合（ステップＳ２０２；Ｎｏ）に、地図提示装置１００は、縮尺更新モードに切り換える（ステップＳ２０５）。
すなわち、表示制御部１４０は、スクロール指示に応じて地図画像の縮尺を更新する縮尺更新モードに切り換える。なお、既に、縮尺更新モードであれば、そのまま縮尺更新モードが継続される。
【００５５】
地図提示装置１００は、地図画像が縮小するように縮尺を更新する（ステップＳ２０６）。
例えば、上述した図６（ａ）のように、アイコンｉ２の店舗位置だけが表示された状態で、継続してフリック操作（右から左へのフリック操作）が行われた場合に、表示制御部１４０は、スクロール指示に応じて地図画像が縮小するように尺度を更新する。この結果、表示部１５０に表示される地図画像は、上述した図６（ｂ），（ｃ）に示すように、順次縮小して行く。
【００５６】
そして、図６（ｃ）に示すように、アイコンｉ３，ｉ４の店舗位置が画面内に加わると、画面内の店舗位置が複数（アイコンｉ２〜ｉ４の３つ）になるため、上述したステップＳ２０３にて基準位置更新モードに切り替わり、そして、上述したステップＳ２０４にて基準位置が更新されて地図画像がスクロールして行く。
【００５７】
このような地図提示処理により、スクロール時においても、目標位置となる店舗のアイコンが少なくとも１つ表示され続けることになる。このため、ユーザは、目標位置を見失うことなく、周辺の店舗を探すことができる。
この結果、目標位置を含む地図画像を適切に提示することができる。
【００５８】
（他の実施形態）
上記の実施形態では、上述した図６（ａ）のように、画面内の店舗位置が１つ（アイコンｉ２だけ）になることを契機に、地図画像を縮小する（縮尺更新モードに切り換える）場合について説明したが、１つとなった店舗位置が画面の周辺領域に移動したことを契機に、縮尺更新モードに切り換えるようにしてもよい。
【００５９】
すなわち、上述した図６（ａ）のように、画面内の店舗位置が１つ（アイコンｉ２だけ）になっても、表示制御部１４０は、スクロール指示に応じて基準位置の更新を継続する。やがて、図８（ａ）のように、アイコンｉ２の店舗位置が画面内の周辺領域まで移動すると、表示制御部１４０は、これを契機として縮尺更新モードに切り換える。つまり、表示制御部１４０は、スクロール指示に応じて地図画像が縮小するように尺度を更新する。この結果、表示部１５０に表示される地図画像は、図８（ｂ），（ｃ）に示すように、順次縮小して行く。
そして、図８（ｃ）に示すように、アイコンｉ３，ｉ４の店舗位置が画面内に加わると、画面内の店舗位置が複数（アイコンｉ２〜ｉ４の３つ）であるため、表示制御部１４０は、上記と同様に、基準位置更新モードに切り換える。
【００６０】
また、上記の実施形態では、画面内の店舗位置が１つから複数に増えたことを契機に、地図画像を移動する（基準位置更新モードに切り換える）場合について説明したが、予め定められた閾値（一例として、２，３，５等）以下から閾値を超えたことを契機に、基準位置更新モードに切り換えるようにしてもよい。
【００６１】
また、上記の実施形態では、現在の画面内を基準とし、店舗位置の数の変化に応じて、基準位置更新モード又は縮尺更新モードに切り換える場合について説明したが、スクロール指示に応じて地図画像を移動させた後の画面内を基準とし、店舗位置の数の変化に応じて、基準位置更新モード又は縮尺更新モードに切り換えてもよい。
【００６２】
上記の実施形態では、目標位置として店舗位置が地図データに設定された場合について説明したが、目標位置はこのような店舗位置に限られず任意である。例えば、目標位置として商品を配達すべきユーザ宅の位置が地図データに設定された場合でも、上記と同様に、目標位置を含む地図画像を適切に提示することができる。
【００６３】
上記の実施形態では、スマートフォン１を用いたフリック操作により、スクロール指示を行う場合について説明したが、他の手法によるスクロール指示であってもよい。例えば、パソコンのトラックボールを用いて、ユーザがトラックボールを任意の方向に回転させることにより、スクロール指示を行う場合でも、上記と同様に、目標位置を含む地図画像を適切に提示することができる。
【符号の説明】
【００６４】
１      スマートフォン
１０    処理制御部
１１    フラッシュメモリ
１２    無線通信部
１３    通信コントローラ
１４    サウンドアンプ
１５    スピーカ
１６    操作ボタン
１７    表示デバイス
１８    タッチスクリーン
１９    測位ユニット
１００  地図提示装置
１１０  記憶部
１２０  位置検出部
１３０  操作受付部
１４０  表示制御部
１５０  表示部
【図１】
2018194637.tif 000003
【図２】
2018194637.tif 000004
【図３】
2018194637.tif 000005
【図４】
2018194637.tif 000006
【図５】
2018194637.tif 000007
【図６】
2018194637.tif 000008
【図７】
2018194637.tif 000009
【図８】
2018194637.tif 000010
【手続補正書】
【提出日】平成30年9月20日(2018.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置であって、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部と、
前記地図画像に対するスクロール指示を受け付ける受付部と、を備え、
前記表示制御部は、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする地図提示装置。
【請求項２】
請求項１に記載の地図提示装置であって、
前記表示制御部は、
前記スクロール指示に応じて前記基準位置を更新する基準位置更新モードと、前記スクロール指示に応じて前記縮尺を更新する縮尺更新モードとの何れかに切り換え可能であり、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が複数から１つになれば、前記縮尺更新モードに切り換え、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が１つから複数になれば、前記基準位置更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項３】
請求項２に記載の地図提示装置であって、
前記表示制御部は、前記１つとなった目標位置が前記画面の周辺領域に表示されたことを契機に前記縮尺更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項４】
請求項２又は３に記載の地図提示装置であって、
前記表示制御部は、前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置の数が所定の閾値以下から閾値を超えたことを契機に前記基準位置更新モードに切り換える、
ことを特徴とする地図提示装置。
【請求項５】
複数の目標位置が設定された地図をスクロール可能に提示する地図提示装置における地図提示方法であって、
前記地図提示装置が、前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御ステップ、
前記地図提示装置が、前記地図画像に対するスクロール指示を受け付ける受付ステップ、を備え、
前記表示制御ステップでは、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とする地図提示方法。
【請求項６】
複数の目標位置が設定された地図をスクロール可能に提示するコンピュータを、
前記設定された複数の目標位置の少なくとも１つが画面内に表示されるように、当該画面に表示する地図画像の基準位置ならびに縮尺を設定する表示制御部、
前記地図画像に対するスクロール指示を受け付ける受付部、として機能させ、
前記表示制御部は、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が複数であれば、前記スクロール指示に応じて前記地図画像が移動するように前記基準位置を更新し、
前記スクロール指示を受け付けた時に前記画面内に表示されている目標位置が１つであれば、前記スクロール指示に応じて前記地図画像が縮小するように前記縮尺を更新する、
ことを特徴とするプログラム。