(57)【要約】【課題】表示されている地図画像に対し、ユーザが望む位置にその地図画像の縮尺に応じた適切な大きさで描画を行うことができるようにする。【解決手段】特定の地理的範囲の地図画像を表示部に表示させた状態で、その地図画像中に特定のオブジェクトを描画することができる。オブジェクトは、表示されている地図画像の縮尺にかかわらず予め設定されたサイズで描画される（Ｓ５１０〜Ｓ５３０）。オブジェクトが描画された場合、そのときの地図画像の縮尺と描画されたオブジェクトのサイズとの比率である描画比率が、その描画比率がそのオブジェクトと対応付けて記憶される（Ｓ５４０）。その後地図画像が拡大又は縮小された場合（Ｓ５６０）、地図画像に描画されている各オブジェクトについても、各々のサイズが、対応付けられている描画比率に従って変更される。【選択図】図９
2016128881.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示可能な表示部と、
情報を記憶可能な記憶部と、
プログラムに従った処理を実行可能な制御部と、
を備えた情報処理装置において、前記制御部が実行可能な地図画像編集プログラムであって、
前記制御部に、
特定の地理的範囲内の地図を示す画像である地図画像の一部又は全てを特定の縮尺で前記表示部に表示させる表示処理と、
前記表示部に表示されている前記地図画像中の任意の位置に対する特定のオブジェクト画像の描画操作を受け付ける描画受付処理と、
前記描画受付処理により前記描画操作が受け付けられた場合に、その描画操作に従い、前記オブジェクト画像を、前記地図画像における前記描画操作された位置へ、前記地図画像の縮尺にかかわらず予め設定されたサイズで描画する描画処理と、
前記描画処理により前記オブジェクト画像が描画された場合に、前記表示部に表示されている前記地図画像の縮尺と前記描画されたオブジェクト画像のサイズとの比率である描画比率を、前記描画されたオブジェクト画像と対応付けて前記記憶部に記憶させる記憶処理と、
前記表示部に表示されている前記地図画像を拡大又は縮小させるための地図拡縮操作を受け付ける第１の拡縮受付処理と、
前記第１の拡縮受付処理により前記地図拡縮操作が受け付けられた場合に、前記表示部に表示させる前記地図画像の縮尺を前記地図拡縮操作の操作量に応じて変更し、且つ、その変更後の縮尺に基づき、前記地図画像に描画されている前記オブジェクト画像毎に、前記オブジェクト画像のサイズを、前記変更後の縮尺との比率がそのオブジェクト画像に対応付けられている前記描画比率に一致するように変更する画像拡縮処理と、
を実行させるための地図画像編集プログラム。
【請求項２】
請求項１に記載の地図画像編集プログラムであって、
複数種類の前記オブジェクト画像を選択的に描画させることが可能に構成されており、
前記オブジェクト画像の前記種類毎の個別の描画モードを有し、
前記制御部に実行させる処理として、
前記描画モードの選択操作を受け付けるモード受付処理と、
前記描画モードを前記モード受付処理により選択された前記描画モードに設定するモード設定処理と、
を有し、
前記描画受付処理では、前記モード設定処理により設定されている前記描画モードに対応した種類の前記オブジェクト画像の描画操作を受け付ける
ことを特徴とする地図画像編集プログラム。
【請求項３】
請求項２に記載の地図画像編集プログラムであって、
前記複数種類の前記オブジェクト画像の１つとして、特定の太さの線である線オブジェクトを有し、
前記描画モードとして、前記線オブジェクトを描画可能な線描画モードを有する
ことを特徴とする地図画像編集プログラム。
【請求項４】
請求項２又は請求項３に記載の地図画像編集プログラムであって、
前記複数種類の前記オブジェクト画像の１つとして、テキストを示すテキストオブジェクトを有し、
前記描画モードとして、前記テキストオブジェクトを描画可能なテキストモードを有し、
前記描画モードが前記テキストモードに設定されている場合、前記描画受付処理による前記描画操作として、描画対象のテキストの入力操作を含む
ことを特徴とする地図画像編集プログラム。
【請求項５】
請求項２〜請求項４の何れか１項に記載の地図画像編集プログラムであって、
前記複数種類の前記オブジェクト画像の１つとして、特定の図形を示す図形オブジェクトを有し、
前記描画モードとして、前記図形オブジェクトを描画可能な図形モードを有し、
前記描画モードが前記図形モードに設定されている場合、前記描画受付処理では、予め用意されている複数の前記図形オブジェクトの中から１つを選択させ、その選択させた前記図形オブジェクトについて前記描画操作を受け付ける
ことを特徴とする地図画像編集プログラム。
【請求項６】
請求項２又は請求項３に記載の地図画像編集プログラムであって、
前記複数種類の前記オブジェクト画像として、テキストを示すテキストオブジェクトと、特定の図形を示す図形オブジェクトとを有し、
前記描画モードとして、前記テキストオブジェクトを描画可能なテキストモードと、前記図形オブジェクトを描画可能な図形モードとを有し、
前記制御部に実行させる処理として、
すでに描画されて前記表示部に表示されている前記テキストオブジェクト又は前記図形オブジェクトのうち少なくとも１つに対する選択操作を受け付けるオブジェクト選択処理と、
前記オブジェクト選択処理により選択された前記オブジェクト画像である選択対象オブジェクトを拡大又は縮小させるための操作であるオブジェクト拡縮操作を受け付ける第２の拡縮受付処理と、
前記第２の拡縮受付処理により前記オブジェクト拡縮操作が受け付けられた場合に前記選択対象オブジェクトのサイズを前記オブジェクト拡縮操作の操作量に応じて変更するオブジェクト拡縮処理と、
前記オブジェクト拡縮処理により前記選択対象オブジェクトのサイズが変更された場合に、前記選択対象オブジェクトに対応付けられて前記記憶部に記憶されている前記描画比率を、
前記表示部に表示されている前記地図画像の縮尺と前記オブジェクト拡縮処理による変更後の前記選択対象オブジェクトのサイズとの比率に更新する比率更新処理と、
を有することを特徴とする地図画像編集プログラム。
【請求項７】
請求項２〜請求項６の何れか１項に記載の地図画像編集プログラムであって、
前記複数種類の前記オブジェクト画像として、テキストを示すテキストオブジェクト及び特定の図形を示す図形オブジェクトのうち少なくとも一方である特定オブジェクトと、特定の太さの線である線オブジェクトとを有し、
前記制御部に実行させる処理として、
前記地図画像、前記線オブジェクト、及び前記特定オブジェクトをそれぞれ異なる表示階層に設定する処理であって、前記地図画像を最下層に設定し、前記線オブジェクトを前記地図画像よりも上位の階層に設定し、前記特定オブジェクトを前記線オブジェクトよりも上位の階層に設定する階層設定処理、
を有し、
前記表示処理では、前記地図画像、前記線オブジェクト、及び前記特定オブジェクトをそれぞれ、前記表示階層に従い、前記表示階層が高いほど優先的に表示されるように前記表示部に表示させる
ことを特徴とする地図画像編集プログラム。
【請求項８】
請求項７に記載の地図画像編集プログラムであって、
前記特定オブジェクトとして、前記テキストオブジェクト、及び前記図形オブジェクトを有し、
前記制御部に実行させる処理として、
すでに描画されて前記表示部に表示されている前記テキストオブジェクト又は前記図形オブジェクトのうち少なくとも１つに対する選択操作を受け付けるオブジェクト選択処理、
を有し、
前記階層設定処理では、前記テキストオブジェクト及び前記図形オブジェクトを何れも前記線オブジェクトより上位の階層に設定し、前記テキストオブジェクト及び前記図形オブジェクトの上下関係については少なくとも前記オブジェクト選択処理により何れか一方が選択された場合にはその選択された一方を他方よりも上位の階層に設定する
ことを特徴とする地図画像編集プログラム。
【請求項９】
請求項１〜請求項８の何れか１項に記載の地図画像編集プログラムであって、
前記制御部に実行させる処理として、
前記地図画像上に描画されている前記オブジェクト画像を全て消去させるための一括消去操作を受け付ける第１の一括消去受付処理と、
前記第１の一括消去受付処理が実行された場合に、前記地図画像上に描画されている前記オブジェクト画像を全て消去させる第１の一括消去処理と、
を有することを特徴とする地図画像編集プログラム。
【請求項１０】
請求項２〜請求項８の何れか１項に記載の地図画像編集プログラムであって、
前記制御部に実行させる処理として、
前記地図画像上に描画されている前記オブジェクト画像のうち、前記モード設定処理により設定されている現在の前記描画モードに対応した種類の前記オブジェクト画像を全て消去させるための一括消去操作を受け付ける第２の一括消去受付処理と
前記第２の一括消去受付処理が実行された場合に、前記地図画像上に描画されている前記オブジェクト画像のうち、前記モード設定処理により設定されている現在の前記描画モードに対応した種類の前記オブジェクト画像を全て消去させる第２の一括消去処理と、
を有することを特徴とする地図画像編集プログラム。
【請求項１１】
請求項１〜請求項１０の何れか１項に記載の地図画像編集プログラムであって、
前記制御部に実行させる処理として、
印刷指示操作を受け付ける印刷受付処理と、
前記印刷受付処理により前記印刷指示操作が受け付けられた場合に、前記地図画像及び前記オブジェクト画像を含む地図編集画像を印刷装置にて印刷させるためのその地図編集画像を示す画像データを出力する出力処理と、
を実行させるための地図画像編集プログラム。
【請求項１２】
特定の地理的範囲内の地図を示す画像である地図画像の一部又は全てを特定の縮尺で表示部に表示させる表示ステップと、
前記表示部に表示されている前記地図画像中の任意の位置に対する特定のオブジェクト画像の描画操作を受け付ける描画受付ステップと、
前記描画受付ステップにより前記描画操作が受け付けられた場合に、その描画操作に従い、前記オブジェクト画像を、前記地図画像における前記描画操作された位置へ、前記地図画像の縮尺にかかわらず予め設定されたサイズで描画する描画ステップと、
前記描画ステップにより前記オブジェクト画像が描画された場合に、前記表示部に表示されている前記地図画像の縮尺と前記描画されたオブジェクト画像のサイズとの比率である描画比率を、前記描画されたオブジェクト画像と対応付けて前記記憶部に記憶させる記憶ステップと、
前記表示部に表示されている前記地図画像を拡大又は縮小させるための地図拡縮操作を受け付ける拡縮受付ステップと、
前記拡縮受付ステップにより前記地図拡縮操作が受け付けられた場合に、前記表示部に表示させる前記地図画像の縮尺を前記地図拡縮操作の操作量に応じて変更し、且つ、その変更後の縮尺に基づき、前記地図画像に描画されている前記オブジェクト画像毎に、前記オブジェクト画像のサイズを、前記変更後の縮尺との比率がそのオブジェクト画像に対応付けられている前記描画比率に一致するように変更する画像拡縮ステップと、
を有することを特徴とする地図画像編集方法。
【請求項１３】
画像を表示可能な表示部と、
情報を記憶可能な記憶部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
特定の地理的範囲内の地図を示す画像である地図画像の一部又は全てを特定の縮尺で前記表示部に表示させる表示処理と、
前記表示部に表示されている前記地図画像中の任意の位置に対する特定のオブジェクト画像の描画操作を受け付ける描画受付処理と、
前記描画受付処理により前記描画操作が受け付けられた場合に、その描画操作に従い、前記オブジェクト画像を、前記地図画像における前記描画操作された位置へ、前記地図画像の縮尺にかかわらず予め設定されたサイズで描画する描画処理と、
前記描画処理により前記オブジェクト画像が描画された場合に、前記表示部に表示されている前記地図画像の縮尺と前記描画されたオブジェクト画像のサイズとの比率である描画比率を、前記描画されたオブジェクト画像と対応付けて前記記憶部に記憶させる記憶処理と、
前記表示部に表示されている前記地図画像を拡大又は縮小させるための地図拡縮操作を受け付ける拡縮受付処理と、
前記拡縮受付処理により前記地図拡縮操作が受け付けられた場合に、前記表示部に表示させる前記地図画像の縮尺を前記地図拡縮操作の操作量に応じて変更し、且つ、その変更後の縮尺に基づき、前記地図画像に描画されている前記オブジェクト画像毎に、前記オブジェクト画像のサイズを、前記変更後の縮尺との比率がそのオブジェクト画像に対応付けられている前記描画比率に一致するように変更する画像拡縮処理と、
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示されている地図画像を編集するための地図画像編集プログラム、地図画像編集方法、及び情報処理装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやスマートフォンなどの各種の情報処理装置で利用可能なソフトウェアとして、地図を表示させ、その地図の表示領域や縮尺を変更することが可能な、地図表示用のソフトウェアが知られている。
【０００３】
地図表示用ソフトウェアを用いることで、現在位置周辺の地理的情報を調べたり、特定の地域の地理的情報を調べたりすることができるが、表示されている地図画像を有効に利用できるような付加価値があるとより便利である。
【０００４】
地図画像を有効利用するための技術として、特許文献１には、地図上にユーザが手入力で文字や図形等を入力することが可能な機能を備えたナビゲーション装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１６６８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、ユーザが入力した文字や図形が、地図の大きさに合わせて自動的に適切な大きさに変換されて表示される。そのため、必ずしも、地図画像中のユーザが望む位置にユーザが望む大きさで文字や図形等を描画できるわけではなく、ユーザにとって使い勝手が良いとは言い難い。
【０００７】
本発明は上記課題に鑑みなされたものであり、表示されている地図画像に対し、ユーザが望む位置にその地図画像の縮尺に応じた適切な大きさで描画を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本発明は、画像を表示可能な表示部と、情報を記憶可能な記憶部と、プログラムに従った処理を実行可能な制御部と、を備えた情報処理装置において、制御部が実行可能な地図画像編集プログラムである。具体的に、本発明の地図画像編集プログラムは、制御部に実行させる処理として、表示処理と、描画受付処理と、描画処理と、記憶処理と、第１の拡縮受付処理と、画像拡縮処理とを有する。
【０００９】
表示処理は、特定の地理的範囲内の地図を示す画像である地図画像の一部又は全てを特定の縮尺で表示部に表示させる処理である。描画受付処理は、表示部に表示されている地図画像中の任意の位置に対する特定のオブジェクト画像の描画操作を受け付ける処理である。描画処理は、描画受付処理により描画操作が受け付けられた場合に、その描画操作に従い、オブジェクト画像を、地図画像における描画操作された位置へ予め設定されたサイズで描画する処理である。
【００１０】
なお、本明細書において、表示部に表示される各種画像について「サイズ」というときは、表示部における画像の表示領域のサイズに対する相対的なサイズを意味し、表示されている地図画像の縮尺とは無関係（即ち表示されている地図画像が示す地理的範囲の実際の大きさ、距離等とは無関係）であるものと定義する。したがって、予め設定されたサイズで描画されるということは、表示部の表示内容を見ながら描画操作を行うユーザからみれば、表示中の地図の縮尺にかかわらず同じサイズで描画されるということである。
【００１１】
記憶処理は、描画処理によりオブジェクト画像が描画された場合に、表示部に表示されている地図画像の縮尺と描画されたオブジェクト画像のサイズとの比率である描画比率を、上記描画されたオブジェクト画像と対応付けて記憶部に記憶させる処理である。第１の拡縮受付処理は、表示部に表示されている地図画像を拡大又は縮小させるための地図拡縮操作を受け付ける処理である。画像拡縮処理は、第１の拡縮受付処理により地図拡縮操作が受け付けられた場合に、表示部に表示させる地図画像の縮尺を地図拡縮操作の操作量に応じて変更し、且つ、その変更後の縮尺に基づき、地図画像に描画されているオブジェクト画像毎に、オブジェクト画像のサイズを、上記変更後の縮尺との比率がそのオブジェクト画像に対応付けられている描画比率に一致するように変更する処理である。
【００１２】
上記構成の地図画像編集プログラムでは、描画を行う際のオブジェクト画像の大きさは、地図画像の縮尺とは無関係な予め設定されたサイズに固定されている。そのため、ユーザは、地図画像の縮尺に関係なくオブジェクト画像を描画しやすい。
【００１３】
また、一旦描画した後は、その描画したオブジェクト画像に対してその描画時の地図画像の縮尺とそのオブジェクト画像のサイズとの比率である描画比率が記憶され、その後地図画像が拡大又は縮小されてもその描画比率が維持される。そのため、例えば地図画像中に表示されている特定の区域を囲むように丸印を描画した場合に、地図画像を拡大させてその特定の区域を大きく表示させると、その拡大に応じてオブジェクト画像のサイズも大きくなる。逆に、地図画像を縮小させて上記特定の区域を小さく表示させると、その縮小に応じてオブジェクト画像のサイズも小さくなる。つまり、地図画像が示す地理的範囲の実際の大きさとオブジェクト画像の大きさとの比率が維持される。
【００１４】
したがって、上記構成の地図画像編集プログラムによれば、当該プログラムを用いて地図画像に各種描画を行おうとするユーザは、地図画像を適宜拡大又は縮小させて、ユーザが望む縮尺の状態でユーザが望む位置にオブジェクト画像を描画することができる。そのため、地図画像の縮尺に応じた適切な大きさのオブジェクト画像を描画することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の地図画像印刷システムの概略構成を示すブロック図である。
【図２】描画済みのＯＢＪを一括削除する場合の操作例を示す説明図である。
【図３】お絵描きＯＢＪ及びテキストＯＢＪの描画例を示す説明図である。
【図４】お絵描きＯＢＪ及び図形ＯＢＪの描画例を示す説明図である。
【図５】地図画像及び各ＯＢＪの階層構造を示す説明図である。
【図６】メイン処理のフローチャートである。
【図７】図６のメイン処理におけるＳ７０の地図編集処理の詳細を示すフローチャートである。
【図８】図７の地図編集処理におけるＳ１７０の描画処理の詳細を示すフローチャートである。
【図９】図８の描画処理におけるＳ３４０のお絵描きモード処理の詳細内容の一部を示すフローチャートである。
【図１０】図８の描画処理におけるＳ３４０のお絵描きモード処理の詳細内容の一部（図９の続き）を示すフローチャートである。
【図１１】図８の描画処理におけるＳ３７０の図形モード処理の詳細内容の一部を示すフローチャートである。
【図１２】図７の地図編集処理におけるＳ１９０の特定オブジェクト編集処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明が適用された実施形態について、図面を用いて説明する。
（１）地図画像印刷システムの説明
本実施形態の地図画像印刷システムは、図１に示すように、端末１０と、ＭＦＰ（多機能周辺装置の略称）１００と、ＡＰ（アクセスポイントの略称）１５０と、ルータ１５１と、サーバ１６０とを備える。本実施形態の地図画像印刷システムでは、端末１０において、地図のデータをサーバ１６０から取得してその地図を表示させることができる。さらに、端末１０において、表示可能な地図の全範囲の中から印刷させたい範囲を特定し、その特定した範囲の地図画像中に種々のオブジェクト（以下「ＯＢＪ」と略称する）を描画することができる。そして、そのＯＢＪを描画した地図画像（以下「地図編集画像」ともいう）の画像データをＭＦＰ１００に送信することで、ＭＦＰ１００にてその地図編集画像を印刷させることができる。
【００１７】
端末１０は、例えばパーソナルコンピュータ、スマートフォン、タブレット端末などの情報処理装置である。端末１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインタフェース部（以下「メモリカードＩ／Ｆ」と称す）１８、音声入出力部１９、第１無線通信部２０、及び第２無線通信部２１を備える。これら各部は、バスライン２２を介して互いに接続される。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２及び記憶部１４に記憶されているプログラムやデータに従って、バスライン２２を介して接続された各部を制御する。記憶部１４は、記憶内容を電気的に書き換え可能な不揮発性のメモリである。記憶部１４には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部１４に、少なくとも、ＯＳ（オペレーティングシステムの略称）２６と、地図アプリ２７とが記憶されている。地図アプリ２７は、本発明の地図画像編集プログラムの一例である。
【００１９】
地図アプリ２７は、サーバ１６０から地図のデータを取得してその地図を任意の縮尺でＬＣＤ１６に表示させることが可能なアプリケーションソフトである。本実施形態の地図アプリ２７は、ＬＣＤ１６に実際に表示されている地図の地理的範囲を含む特定の範囲を印刷対象範囲に決定し、その印刷対象範囲の地図画像の印刷データをＭＦＰ１００に送信する機能も備えている。更に、本実施形態の地図アプリ２７は、地図画像中に種々のＯＢＪを描画したり、描画済みのＯＢＪを編集、消去したりすることが可能な地図編集機能も備えている。地図アプリ２７の地図編集機能を用いることで、ユーザは、印刷させたい地図画像に種々のＯＢＪを描画することができる。
【００２０】
ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際に各種データを一時的に記憶するための揮発性のメモリである。操作キー１５は、端末１０のユーザが端末１０に対して各種の情報や指示等を入力するためのメカニカルキーである。ＬＣＤ１６は、各種画面を表示可能な液晶表示装置である。タッチパネル１７は、指や棒などの指示体を接触または接近させることによって端末１０に対する入力操作を受け付け可能な周知の入力デバイスであり、ＬＣＤ１６に重畳して設けられている。
【００２１】
メモリカードＩ／Ｆ１８は、書き換え可能な不揮発性のメモリカード（不図示）が装着されるインタフェース部であり、メモリカードに対するデータの書き込み及び読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。第１無線通信部２０は、移動通信網１２０を介した音声通話やデータ通信を行うためのインタフェース部である。
【００２２】
第２無線通信部２１は、無線ＬＡＮ規格による通信（以下「無線ＬＡＮ通信」と称す）を行うためのインタフェース部である。本実施形態では、第２無線通信部２１が行う無線ＬＡＮ通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮ通信である。端末１０は、第２無線通信部２１を介して、ＡＰ１５０との間で、Ｗｉ−Ｆｉ（登録商標。以下同様。）規格に基づく無線通信（以下「Ｗｉ−Ｆｉ通信」と称す）を行うことができる。
【００２３】
ＡＰ１５０は、Ｗｉ−Ｆｉ通信を中継する中継装置である。ＡＰ１５０は、ルータ１５１を介してインターネット１１０に接続されている。よって、端末１０は、ＡＰ１５０及びルータ１５１を介してインターネット１１０に接続でき、インターネット１１０に接続されているサーバ１６０とデータ通信することができる。なお、端末１０は、第１無線通信部２０から移動通信網１２０経由でインターネット１１０に接続し、サーバ１６０とデータ通信することも可能である。
【００２４】
ＭＦＰ１００は、印刷機能、スキャン機能、コピー機能、ファクシミリ機能などの各種機能を有している。ＭＦＰ１００は、無線通信部１０１、プリンタ部１０３などの、上記各種機能を実現するための各種の構成部材を備える。プリンタ部１０３は、印刷機能を実現するための構成部材である。外部から無線通信部１０１に印刷データが受信されると、プリンタ部１０３によって、その印刷データに基づく印刷出力が可能である。
【００２５】
ＭＦＰ１００の無線通信部１０１は、端末１０の第２無線通信部２１と同様の構成であって同様の機能を有する。そのため、端末１０とＭＦＰ１００は、ＡＰ１５０を介して相互にＷｉ−Ｆｉ通信を行うことができる。また、端末１０とＭＦＰ１００は、各々が有する無線通信部を介してＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標。以下同様。）規格に基づく直接通信、すなわち、ＡＰ１５０を介さない無線通信も可能である。
【００２６】
なお、端末１０及びＭＦＰ１００は、他のデータ通信方法によってデータ通信が可能な構成であってもよい。例えば、有線ＬＡＮによるデータ通信が可能であってもよい。その場合、端末１０から有線ＬＡＮを介してインターネットに接続できるようにしてもよい。
【００２７】
サーバ１６０には、様々な種類のデータが格納される。サーバ１６０に格納されているデータには、少なくとも、地図アプリ２７がインストールされた端末に提供する地図データが含まれる。
【００２８】
（２）地図アプリ２７の概要
地図アプリ２７について、具体的に説明する。なお、以下の説明では、ＯＳ２６や地図アプリ２７などのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリが」という記載が「アプリを実行するＣＰＵ１１が」を意味する場合もある。
【００２９】
端末１０において地図アプリ２７を起動させると、地図アプリ２７は、地図を含む地図閲覧画面をＬＣＤ１６に表示させる。地図アプリ２７の起動直後の地図閲覧画面には、例えば、予め設定された特定の範囲の地図（例えば日本国全体の地図）が表示される。
【００３０】
地図アプリ２７が起動されて地図閲覧画面が表示されると、ユーザは、特定の画面移動操作（例えばタッチパネル１７に対するフリック操作、スワイプ操作など）を行うことで、ＬＣＤ１６に表示されている地図の地理的範囲を東西南北に自在に移動させることができる。また、ユーザは、特定の縮小操作（例えばタッチパネル１７に対するピンチイン操作）を行うことで、ＬＣＤ１６に表示されている地図の縮尺を小さくして画面内により広い範囲が表示されるようにすることができる。また、ユーザは、特定の拡大操作（例えばタッチパネル１７に対するピンチアウト操作）を行うことで、ＬＣＤ１６に表示されている地図の縮尺を大きくすることができる。
【００３１】
また、地図閲覧画面には、地図編集ボタンが表示される。ユーザが地図編集ボタンを押下（例えばタップ）すると、地図アプリ２７は、動作モードを編集モード（ここでは詳しくは後述する基本モード）に設定し、現在ＬＣＤ１６に実際に表示されている地理的範囲を含む特定の範囲を編集対象に設定する。そして、その編集対象の範囲の画像である地図画像をＬＣＤ１６に表示させる。
【００３２】
地図編集ボタンの押下によって動作モードが基本モードに設定された場合に初めて表示される地図画像の表示範囲は、編集対象に設定された地図の地理的範囲の全体である。つまり、編集対象に設定された地理的範囲全体がＬＣＤ１６に表示されるように地図画像の縮尺が調整されて、その縮尺にて地図画像がＬＣＤ１６に表示される。
【００３３】
編集モード中も、ユーザは、地図閲覧画面が表示されている場合と同様の操作で、地図画像の縮尺を変更したり、ＬＣＤ１６に表示させる地図画像の地理的範囲を東西南北に移動させたりすることができる。また、ユーザは、編集モード中に地図画像に対して種々のＯＢＪを描画することができる。
【００３４】
地図画像に対して描画可能なＯＢＪの種類は、本実施形態では、お絵描きＯＢＪ、図形ＯＢＪ、及びテキストＯＢＪの三種類である。また、編集モードとして、より具体的には、基本モードと、お絵描きモードと、図形モードと、テキストモードと、お絵描き部分削除モードと、図形部分削除モードと、テキスト部分削除モードとがある。地図閲覧画面から編集モードに移行した直後に設定される編集モードは基本モードである。
【００３５】
地図閲覧画面から基本モードに移行した直後の画面例を、図２（ａ）に示す。地図閲覧画面から基本モードに移行した直後は、図２（ａ）に例示するように、ＬＣＤ１６には、基本モード画面３０が表示される。基本モード画面３０には、地図画像５が表示される。なお、ＬＣＤ１６全体における、地図画像５が表示される表示領域は、予め決められている。図２（ａ）は、地図画像５の表示領域全体に地図画像５全体が、即ち編集対象の地理的範囲全体が表示されている例を示している。即ち、地図閲覧画面から基本モードに移行した直後は、編集対象に設定された地図画像５の全範囲がちょうどＬＣＤ１６における地図画像５の表示領域全体に収まるように、地図画像５の縮尺が自動で調整される。図２（ａ）に例示するような、地図閲覧画面から基本モードに移行した直後の地図画像５の表示状態、即ち編集対象の地図画像の全範囲が表示領域全体に表示された状態を、以下、「全範囲表示状態」ともいう。
【００３６】
基本モード画面３０には、お絵描きモードボタン３１と、図形モードボタン３２と、テキストモードボタン３３と、一括削除ボタン３４と、全範囲表示ボタン３５と、プレビューボタン３６とが表示される。
【００３７】
お絵描きモードボタン３１は、編集モードをお絵描きモードに設定するためのボタンである。お絵描きモードとは、地図画像中にお絵描きＯＢＪを描画可能な編集モードである。お絵描きＯＢＪとは、具体的には、指示体によって地図画像中に自在に描くことができる線の画像である。
【００３８】
図形モードボタン３２は、編集モードを図形モードに設定するためのボタンである。図形モードとは、地図画像中に図形ＯＢＪを描画可能な編集モードである。本実施形態では、後述するように、複数種類の図形ＯＢＪが予め用意されており、ユーザはその中から描画したい図形ＯＢＪを選択することができる。
【００３９】
テキストモードボタン３３は、編集モードをテキストモードに設定するためのボタンである。テキストモードとは、地図画像中にテキストを描画可能な編集モードである。
一括削除ボタン３４は、ユーザによって地図画像５中に既に描画されているＯＢＪ（以下「ユーザ入力ＯＢＪ」ともいう）の全てを一括して削除するためのボタンである。全範囲表示ボタン３５は、地図画像５の表示状態を全範囲表示状態に戻すためのボタンである。プレビューボタン３６は、編集対象の地図画像５をＭＦＰ１００で印刷させる場合の印刷出力結果のイメージ画像を含むプレビュー画面（不図示）をＬＣＤ１６に表示させるためのボタンである。地図画像５にＯＢＪが描画されている場合は、描画されている全てのＯＢＪを含むイメージ画像が生成され、表示される。プレビュー画面において特定の印刷指示操作を行うと、描画されている全てのＯＢＪを含む地図画像５の印刷データが生成され、ＭＦＰ１００に送信される。これにより、ＭＦＰ１００にて印刷データに基づく印刷が行われ、プレビュー画面に表示されたイメージ画像と同じ画像が印刷出力される。
【００４０】
基本モード画面３０においてお絵描きモードボタン３１を押下すると、編集モードがお絵描きモードに設定され、図２（ｂ）に例示するようなお絵描きモード画面５０が表示される。お絵描きモード画面５０には、地図画像５のほか、描画完了ボタン４１と、消しゴムボタン４２と、一括削除ボタン４３と、取消ボタン４４と、全範囲表示ボタン４５と、プレビューボタン４６と、お絵描きボタン５１とが表示される。このうち全範囲表示ボタン４５の機能は基本モード画面３０における全範囲表示ボタン３５と同じであり、プレビューボタン４６の機能も基本モード画面３０におけるプレビューボタン３６と同じである。
【００４１】
お絵描きモード画面５０において、一括削除ボタン４３を押下すると、地図画像５に描画されているユーザ入力ＯＢＪのうちお絵描きＯＢＪのみが全て一括削除される。例えば、お絵描きモード画面５０において、図２（ｃ）に例示するように第１線図５５と第２線図５６の２つのお絵描きＯＢＪ、及び１つのテキストＯＢＪ６６が描画されている状態で、一括削除ボタン４３を押下すると、図２（ｄ）に例示するように、お絵描きＯＢＪのみ全て削除され、お絵描きＯＢＪ以外の他のＯＢＪは削除されずに残る。
【００４２】
また、お絵描きモード画面５０において、消しゴムボタン４２を押下すると、編集モードがお絵描き部分削除モードに設定される。お絵描き部分削除モードとは、お絵描きＯＢＪを部分的に削除することが可能な編集モードである。お絵描き部分削除モード中、ユーザがお絵描きＯＢＪの一部を指示体で触れると、その触れた部分のみが削除される。お絵描き部分削除モードから再びお絵描きモードに戻すためには、お絵描きボタン５１を押下すればよい。
【００４３】
また、お絵描きモード画面５０において、取消ボタン４４は、直前の描画操作を取り消すためのボタンである。例えば地図画像中にある線を描いた直後にその線を消したい場合は、取消ボタン４４を押下することで容易に消すことができる。
【００４４】
お絵描きモード画面５０においても、基本モード画面３０と同様、地図画像５の表示範囲を東西南北に移動させたり、地図画像５を拡大又は縮小して表示させることができる。そして、地図画像５に対してお絵描きＯＢＪを描画することができる。
【００４５】
お絵描きＯＢＪは、本実施形態では、地図画像５の縮尺にかかわらず、予め決められたサイズ（以下「既定サイズ」という）にて描かれる。お絵描きＯＢＪにおける既定サイズとは、具体的には、お絵描きＯＢＪを構成する線の太さを示す。本実施形態では、お絵描きＯＢＪにおける線の既定サイズが、ＬＣＤ１６の表示ドット数換算で例えば２０ドットの太さに設定されている。そのため、本実施形態では、お絵描きＯＢＪを描画する際は、地図画像５の縮尺にかかわらず常に既定サイズの２０ドットの太さで描画される。
【００４６】
図３（ａ）は、お絵描きモードにおいて、縮尺が例えば１／５０００で表示されている地図画像５上に、第３線図５７と第４線図５８の２つのお絵描きＯＢＪが既定サイズで描画された直後の状態を示している。因みに、第３線図５７は、特定の建物（例えば役所）を指し示す矢印のお絵描きＯＢＪであり、第４線図５８は、北方向からその特定の建物まで車で行く場合のルートを示すお絵描きＯＢＪである。
【００４７】
お絵描きＯＢＪの既定サイズ自体は地図画像５の縮尺に依存しないものの、お絵描きＯＢＪが描画される毎に、その描画されたときの地図画像５の縮尺とそのお絵描きＯＢＪの既定サイズとの比率である描画比率が、そのお絵描きＯＢＪと対応付けられて記憶部１４に記憶される。例えば、地図画像５が１／５０００の縮尺で表示されているときにあるお絵描きＯＢＪが描画された場合、その描画時の縮尺である１／５０００とお絵描きＯＢＪの既定サイズである２０ドットとの比率（例えば１／５０００：２０）が当該お絵描きＯＢＪの描画比率として記憶される。
【００４８】
そして、後述するように、当該お絵描きＯＢＪについては、その後地図画像５の縮尺が変更された場合は、変更後の地図画像５の縮尺と当該お絵描きＯＢＪのサイズとの比率が上記描画比率となるように、お絵描きＯＢＪのサイズも変更される。
【００４９】
例えば、図３（ａ）に例示するように、縮尺が１／５０００のときに２つのお絵描きＯＢＪ５７，５８が描かれた場合、各お絵描きＯＢＪ５７，５８に対し、１／５０００：２０の描画比率が対応付けられ記憶される。そして、その後地図画像５が例えば図３（ｄ）に例示するように２．５倍に拡大されて縮尺が１／２０００になったとすると、各お絵描きＯＢＪ５７，５８のサイズも、対応付けられている描画比率を維持すべく、図３（ｄ）に例示するように全体として２．５倍の大きさに拡大され、線の太さは５０ドットとなる。そして、その後地図画像５を縮小させて縮尺を再び１／５０００に戻すと、各お絵描きＯＢＪ５７，５８のサイズも、１／５０００の縮尺に対応したサイズ（即ち太さ２０ドット）に再び縮小される。
【００５０】
逆に、地図画像５が図３（ａ）に例示した状態から縮小されて縮尺が例えば１／２００００になったとすると、各お絵描きＯＢＪ５７，５８のサイズも、対応付けられている描画比率を維持すべく、全体として１／４倍の大きさに縮小され、線の太さは５ドットとなる。そして、その後地図画像５を拡大させて縮尺を再び１／５０００に戻すと、各お絵描きＯＢＪ５７，５８のサイズも、１／５０００の縮尺に対応したサイズ（即ち太さ２０ドット）に拡大される。
【００５１】
なお、お絵描きＯＢＪの既定サイズが２０ドットであることはあくまでも一例である。既定サイズをユーザが任意に選択、設定できるようにしてもよい。このことは後述する図形ＯＢＪ及びテキストＯＢＪの既定サイズについても同様である。
【００５２】
図３（ａ）のように２つのお絵描きＯＢＪ５７，５８を描画した後、さらに例えばテキストＯＢＪを描画したい場合は、まず、描画完了ボタン４１を押せばよい。お絵描きモードにおいて描画完了ボタン４１を押下すると、お絵描きモード中に描画されたお絵描きＯＢＪの描画状態が確定され、編集モードが基本モードに切り替わって、図２（ａ）に例示したような基本モード画面３０に切り替わる。ただしその場合、基本モード画面３０に表示される地図画像５は、２つのお絵描きＯＢＪ５７，５８が描画された状態となっている。そして、基本モード画面３０においてテキストモードボタン３３を押下すると、編集モードがテキストモードに設定される。
【００５３】
編集モードがテキストモードに切り替わると、図３（ｂ）に例示するように、テキストモード画面６０が表示される。テキストモードに切り替わった直後のテキストモード画面６０においては、地図画像５上に、テキストＯＢＪの描画位置をユーザに選択させるための描画位置マーク６９が表示される。ユーザは、この描画位置マーク６９を指示体で触れた状態でタッチパネル１７上を移動させることで、描画位置マーク６９の位置を移動させることができる。そして、テキストＯＢＪを描画させたい位置へ描画位置マーク６９を移動させて指示体をタッチパネル１７から離すと、テキストＯＢＪの描画位置が確定する。そして、ユーザにテキストを入力させるためのテキスト入力画面（不図示）が表示される。ユーザは、このテキスト入力画面において、地図画像５に描画させたいテキストを入力することができる。テキストの入力が終わってユーザが特定のテキスト入力完了操作を行うと、描画位置マーク６９によって確定された描画位置に、ユーザが入力した内容のテキストが既定サイズで表示される。
【００５４】
例えば、図３（ｂ）に例示する地図画像５中、矢印の形状をした第３線図５７における一端側（図中下端側）に描画位置マーク６９を移動させて描画位置を確定し、テキスト入力画面において「役所」というテキストを入力すると、図３（ｃ）に例示するように、第３線図５７の一端側に「役所」というテキストのテキストＯＢＪ６５が既定サイズで描画される。なお、描画位置マーク６９によるテキストＯＢＪの描画位置の確定と、テキスト入力画面によるテキストの入力とは、順序が逆であってもよい。
【００５５】
テキストＯＢＪについても、お絵描きＯＢＪと同様、既定サイズ自体は地図画像５の縮尺に依存しないものの、テキストＯＢＪが描画される毎に、その描画されたときの地図画像５の縮尺とそのテキストＯＢＪの既定サイズとの比率である描画比率が、そのテキストＯＢＪと対応付けられて記憶部１４に記憶される。例えば、地図画像５が１／５０００の縮尺で表示されているときにあるお絵描きＯＢＪが描画された場合、その描画時の縮尺である１／５０００とお絵描きＯＢＪの既定サイズ（例えばフォントサイズ１６）との比率（例えば１／５０００：１６）が当該テキストＯＢＪの描画比率として記憶される。
【００５６】
そして、後述するように、当該テキストＯＢＪについては、その後地図画像５の縮尺が変更された場合は、変更後の地図画像５の縮尺と当該テキストＯＢＪのサイズとの比率が上記描画比率となるように、テキストＯＢＪのサイズも変更（具体的にはフォントサイズが変更）される。
【００５７】
例えば、図３（ｃ）に例示するように、縮尺が１／５０００のときにテキストＯＢＪ６５が既定サイズとしてのフォントサイズ１６で描かれた場合、そのテキストＯＢＪ６５には、１／５０００：１６の描画比率が対応付けられて記憶される。そして、その後地図画像５が例えば図３（ｄ）に例示するように２．５倍に拡大されて縮尺が１／２０００になったとすると、テキストＯＢＪ６５の大きさも、当該テキストＯＢＪ６５の描画比率を維持すべく、図３（ｄ）に例示するように全体として２．５倍の大きさに拡大され、フォントサイズは４０となる。
【００５８】
逆に、地図画像５が図３（ｃ）に例示した状態から縮小されて縮尺が例えば１／２００００になったとすると、描画比率を維持すべく、テキストＯＢＪ６５の大きさも全体として１／４倍の大きさに縮小され、フォントサイズは４となる。そして、その後地図画像５を拡大させて縮尺を再び１／５０００に戻すと、テキストＯＢＪ６５の大きさも、１／５０００の縮尺に対応した大きさ（即ちフォントサイズ１６）に拡大される。
【００５９】
図３（ｃ）に例示した状態において、例えば、駅から役所まで徒歩で行くためのルートを示す線をお絵描きＯＢＪで描画したいとする。この場合、図３（ｃ）の縮尺１／５０００の状態のまま徒歩ルートの線を描くこともできないことはないが、描画対象が小さいため、描きづらい。また、線を描けたとしても、他の各お絵描きＯＢＪ５７，５８と同じ太さで描くと、正確なルートを判断しにくくなるおそれもある。
【００６０】
これに対し、本実施形態では、地図画像５を自在に拡大／縮小できるのに加えて、地図の縮尺にかかわらず各ＯＢＪを予め決められた既定サイズで描くことができる。そこで、地図画像５を、図３（ｃ）に例示した縮尺１／５０００から例えば図３（ｄ）に例示した縮尺１／２０００に拡大し、その拡大した状態で、目的とする徒歩ルートの線を描画することで、徒歩ルートの線を適切な太さでわかりやすく描画することができる。
【００６１】
具体的に、図３（ｄ）に例示したテキストモード画面６０において、新たにお絵描きＯＢＪを描画するためには、描画完了ボタン４１を押下する必要がある。テキストモードにおいて描画完了ボタン４１を押下すると、テキストモード中に描画されたテキストＯＢＪの描画状態が確定され、編集モードが基本モードに切り替わる。そして、基本モード画面３０においてお絵描きモードボタン３１（図２（ａ）参照）を押下すると、編集モードがお絵描きモードに切り替わる。これにより、図４（ａ）に例示するように、１／２０００の縮尺に拡大された状態の地図画像５において、駅から役所までの徒歩ルートを示すお絵描きＯＢＪ（第５線図５９）を描画することができる。
【００６２】
図４（ａ）に例示するように、１／５０００の縮尺のときに描画された２つのお絵描きＯＢＪ５７，５８は、地図画像５の縮尺が１／２０００に拡大されたことに伴ってそれぞれ２．５倍の大きさに拡大され、線の太さも２．５倍の５０ドットに拡大されている。これに対し、縮尺が１／２０００に拡大された状態で新たに描画される第５線図５９は、縮尺とは関係なく、既定サイズである２０ドットの太さで描画される。そのため、他の各お絵描きＯＢＪ５７，５８の線の太さと比べると相対的に細い線で描画される。
【００６３】
そして、その第５線図５９についても、その描画時の地図画像５の縮尺と既定サイズとの比率（１／２０００：２０）が描画比率として対応付けられ、記憶部１４に記憶される。
【００６４】
そして、その第５線図５９も、その後地図画像５の縮尺が変更された場合は、変更後の地図画像５の縮尺と当該第５線図５９のサイズとの比率が上記描画比率に維持されるように、当該第５線図５９のサイズも変更される。例えば、図４（ａ）に例示するように縮尺が１／２０００のときに第５線図５９が既定サイズで描かれた場合、その第５線図５９に対しては、上記の通り１／２０００：２０の描画比率が対応付けられ、記憶される。そして、その後地図画像５が例えば図４（ｄ）に例示するように縮尺１／５０００に縮小されたとすると、第５線図５９のサイズも、対応付けられている描画比率を維持すべく、図４（ｄ）に例示するように全体として１／２．５の大きさに縮小され、太さは８ドットになる。
【００６５】
図４（ａ）のように３つのお絵描きＯＢＪ５７，５８，５９及び１つのテキストＯＢＪ６５が描画された状態で、縮尺を１／２０００のままとしてさらに例えば図形ＯＢＪを描画したい場合は、まず、描画完了ボタン４１を押して編集モードを基本モードに切り替える。そして、基本モード画面３０において図形モードボタン３２（図２（ａ）参照）を押下すると、編集モードが図形モードに切り替わる。これにより、図４（ｂ）に例示するように、１／２０００の縮尺に拡大された状態の地図画像５がそのまま表示された、図形モード画面７０が表示される。
【００６６】
図形モードに切り替わった直後の図形モード画面７０においては、地図画像上に、図形ＯＢＪを描画する位置をユーザに選択させるための描画位置マーク（不図示）が表示される。この描画位置マークは、基本的にテキストモード時に表示される描画位置マーク６９（図３（ｂ）参照）と同じである。
【００６７】
図形モード画面７０においても、ユーザは、描画位置マークを指示体で触れた状態でタッチパネル１７上を移動させることで、描画位置マークの位置を移動させることができる。そして、図形ＯＢＪを描画させたい位置まで描画位置マークを移動させて指示体をタッチパネル１７から離すと、図形ＯＢＪの描画位置が確定する。そして、描画可能な図形の一覧がポップアップ表示される。本実施形態では、描画可能な図形ＯＢＪが複数種類用意されており、それら複数の図形ＯＢＪのアイコンが並んだ状態でポップアップ表示される。ユーザがその中から描画したい図形ＯＢＪのアイコンを選択（例えばタップ）すると、その選択した図形ＯＢＪが、既定サイズにて、上記確定した描画位置に描画される。なお、描画位置マークによる図形ＯＢＪの描画位置の確定と、描画させる図形ＯＢＪの選択操作とは、順序が逆であってもよい。
【００６８】
図４（ｃ）は、１／２０００の縮尺の地図画像５が表示されている状態の図形モード画面７０に対し、「役所」というテキストＯＢＪ６５の左下に表示されている長方形状の建物マークの上隣りに、その建物が駐車場であることを示す図形ＯＢＪ７５が既定サイズで描画された状態を示している。
【００６９】
図形ＯＢＪについても、他のＯＢＪと同様、既定サイズ自体は地図画像５の縮尺に依存しないものの、図形ＯＢＪが描画される毎に、その描画されたときの地図画像５の縮尺とその図形ＯＢＪの既定サイズとの比率である描画比率が、その図形ＯＢＪと対応付けられて記憶部１４に記憶される。例えば、地図画像５が１／２０００の縮尺で表示されているときにある図形ＯＢＪが描画された場合、その描画時の縮尺である１／２０００と図形ＯＢＪの既定サイズ（例えば既定の縦、横の長さ）との比率が当該図形ＯＢＪの描画比率として記憶される。
【００７０】
そして、後述するように、当該図形ＯＢＪについては、その後地図画像５の縮尺が変更された場合は、変更後の地図画像５の縮尺と当該図形ＯＢＪのサイズとの比率が上記描画比率となるように、図形ＯＢＪのサイズも変更される。
【００７１】
例えば、図４（ｃ）に例示するように、縮尺が１／２０００のときに図形ＯＢＪ７５が既定サイズで描かれた場合、その図形ＯＢＪ７５に対しては、１／２０００と図形ＯＢＪ７５の既定サイズとの比率が描画比率として対応付けられ、記憶される。そして、その後地図画像５が例えば図４（ｄ）に例示するように縮尺１／５０００に縮小されたとすると、図形ＯＢＪ７５の大きさも、対応付けられている描画比率を維持すべく、図４（ｄ）に例示するように全体として１／２．５の大きさに縮小される。
【００７２】
また、本実施形態では、三種類のＯＢＪのうち図形ＯＢＪとテキストＯＢＪについては、既に描画したＯＢＪについて、そのサイズを変更（即ち描画比率を変更）することができる。本実施形態では、地図画像５と三種類の各ＯＢＪは、それぞれ異なる表示階層の画像データとして構成されている。即ち、図５に示すように、最下層である第４階層は、地図レイヤとして地図画像５が割り当てられている。また、地図画像５の１つ上の表示階層である第３階層は、お絵描きレイヤとしてお絵描きＯＢＪが割り当てられている。また、お絵描きＯＢＪの上に位置する第１階層及び第２階層は、それぞれ、図形ＯＢＪが割り当てられた図形レイヤとテキストＯＢＪが割り当てられたテキストレイヤの何れかとなる。
【００７３】
このうち、地図レイヤは常に最下層の第４階層に固定され、お絵描きレイヤは常に第３階層に固定される。
図形レイヤは、編集モードが図形モード又は図形部分削除モードに設定されている間は最上層の第１階層に移動する。テキストレイヤは、編集モードがテキストモード又はテキスト部分削除モードに設定されている間は最上層の第１階層に移動する。編集モードが基本モードに設定されているときは、図形レイヤ及びテキストレイヤのうち何れか一方が最上層となる。どちらが最上層となるかについては、基本モードに設定される直前の編集モード時における上下関係に依存する。例えば、直前の編集モード時に図形レイヤの方がテキストレイヤよりも上の階層だった場合は、基本モードに移行した場合は、図形レイヤが最上層となってテキストレイヤは第２階層となる。
【００７４】
ＬＣＤ１６には、地図画像５と三種類の各ＯＢＪが、表示階層が高いほど優先的に表示される。そのため、地図画像５に対して何れかのＯＢＪが描画されている場合、そのＯＢＪが描画されている領域については、地図画像の上にそのＯＢＪが表示されて地図画像はそのＯＢＪによって隠れた状態になる。また、三種類の各ＯＢＪの相互関係についても、同じ領域に異なる種類のＯＢＪが複数描画されている場合は、それらのうち表示階層が最も高い種類のＯＢＪが表示されて他のＯＢＪは隠れた状態になる。
【００７５】
既に説明した図３には、お絵描きＯＢＪの一部に重畳するようにテキストＯＢＪが描かれたことによりお絵描きＯＢＪの一部がそのテキストＯＢＪによって隠された状態になったことも例示されている。即ち、図３（ａ），図３（ｂ）のように第３線図５７が描画された状態で、さらに、図３（ｃ）のように第３線図５７の一部に重なるようにテキストＯＢＪ６５が描画されると、第３線図５７のうちテキストＯＢＪ６５と重畳している部分はテキストＯＢＪ６５によって隠される。
【００７６】
そして、基本モード中は、新たなＯＢＪを描画することはできないものの、図形ＯＢＪ及びテキストＯＢＪについては、少なくともサイズ変更（描画比率の変更）が可能である。例えば、基本モードにおいて、図５に例示するように図形レイヤが最上層に設定されているとする。このとき、描画されているある特定のテキストＯＢＪをサイズ変更したい場合、その変更対象のテキストＯＢＪをタップすると、図形レイヤとテキストレイヤの階層が入れ替わってテキストレイヤが最上層となり、そのタップしたテキストＯＢＪのサイズが変更可能な状態となる。そして、そのテキストＯＢＪに対し、例えばピンチインやピンチアウトなどの拡大、縮小させるための操作を行うことで、そのテキストＯＢＪのサイズを拡大、縮小することができる。そして、テキストＯＢＪが拡大又は縮小されてサイズが変更されると、そのテキストＯＢＪの描画比率は、そのときの地図画像５の縮尺と変更後のそのテキストＯＢＪのサイズとの比率に更新される。
【００７７】
（３）地図アプリ２７によるメイン処理
上述した各種ＯＢＪの描画やサイズ変更などを実現するための地図アプリ２７のメイン処理について、図６を用いて説明する。端末１０のＣＰＵ１１は、地図アプリ２７が起動されると、記憶部１４から地図アプリ２７のプログラム（即ち図６のメイン処理のプログラム）を読み込んで実行する。
【００７８】
端末１０のＣＰＵ１１は、図６のメイン処理を開始すると、Ｓ１０で、ＬＣＤ１６に地図閲覧画面を表示させる。Ｓ２０では、地図閲覧画面に表示させる地図の範囲や縮尺などの変更操作を受け付ける。Ｓ３０では、特定領域の地図を編集、印刷させるための編集要求がなされたか否か判断する。具体的には、地図閲覧画面に表示されている地図編集ボタン（不図示）が押下されたか否か判断する。地図編集ボタンが押下されていない場合はＳ２０に戻る。地図編集ボタンが押下された場合は、Ｓ４０に進む。
【００７９】
Ｓ４０では、編集対象の地図画像を取得してＬＣＤ１６に表示させる。具体的には、地図編集ボタンの押下時にＬＣＤ１６に実際に表示されている地理的範囲を含む特定の範囲の地図を編集対象に設定し、その編集対象の地図を示す地図画像を全範囲表示状態でＬＣＤ１６に表示させる。Ｓ５０では、編集モードを基本モードに設定する。Ｓ６０では、基本モード画面（図２（ａ）参照）を表示させる。
【００８０】
Ｓ７０では、地図編集処理を実行する。Ｓ７０の地図編集処理は、Ｓ４０で編集対象に設定されて全範囲表示状態で表示されている地図画像に対する、各ＯＢＪの新規描画、地図画像の縮尺変更、描画したＯＢＪの編集、削除等を受け付けるための処理である。
【００８１】
Ｓ８０では、印刷出力処理を実行する。具体的には、Ｓ７０の地図編集処理によってＯＢＪの描画等の編集がなされた地図画像について、その編集後の地図画像のプレビュー画面（例えば、図４（ｄ）の図形モード画面と同内容の画面）を表示させる。そして、そのプレビュー画面において特定の印刷指示操作が行われたら、編集後の地図画像の印刷データを生成してＭＦＰ１００へ送信する。印刷データの送信は、Ｗｉ−Ｆｉ通信或いはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づく直接無線通信を利用して行うことができる。印刷データをＭＦＰ１００へ送信することで、地図画像を印刷出力させることができる。
【００８２】
ここで、Ｓ７０の地図編集処理の具体的内容について、図７を用いて説明する。Ｓ７０の地図編集処理に進むと、図７に示すように、まずＳ１１０で、プレビューボタン３６が押下されたか否か判断する。プレビューボタン３６が押下された場合は、当該地図編集処理を終了してＳ８０（図６参照）に進む。
【００８３】
プレビューボタン３６が押下されていない場合は、Ｓ１２０で、表示されている地図画像に対する拡縮操作が行われたか否か判断する。拡縮とは、拡大又は縮小（即ち縮尺の変更）を意味し、拡縮操作とは、表示されている地図画像の縮尺を変更するための操作を意味する。拡縮操作が行われた場合は、Ｓ１３０で、地図画像の縮尺を、拡縮操作の操作量に応じた縮尺に変更する。Ｓ１４０では、編集対象の地図画像全体の中にユーザにより既に描画されているＯＢＪ（ユーザ入力ＯＢＪ）があるか否か判断する。ユーザ入力ＯＢＪが１つも無い場合は、Ｓ１１０に戻る。ユーザ入力ＯＢＪが１つでもある場合は、Ｓ１５０に進む。Ｓ１５０では、Ｓ１３０による変更後の地図画像の縮尺に基づき、各ユーザ入力ＯＢＪを、当該ユーザ入力ＯＢＪに対応付けられて記憶部１４に記憶されている描画比率に従って拡縮する。例えば、地図画像の縮尺が２倍に拡大された場合は、各ユーザ入力ＯＢＪのサイズも２倍に拡大する。Ｓ１５０の処理後はＳ１１０に戻る。
【００８４】
Ｓ１２０で、表示されている地図画像に対する拡縮操作が行われていない場合は、Ｓ１６０に進む。Ｓ１６０では、基本モード画面３０に表示されている三種類の描画用ボタン（お絵描きモードボタン３１、図形モードボタン３２、テキストモードボタン３３）のうち何れかが押下されたか否か判断する。何れかの描画用ボタンが押下された場合は、Ｓ１７０で、描画処理を実行する。
【００８５】
Ｓ１７０の描画処理の詳細は図８に示す通りであり、まずＳ３１０で、三種類の描画用ボタンのうちどれが押下されたかを判定する。お絵描きモードボタン３１が押下された場合は、Ｓ３２０で編集モードをお絵描きモードに設定し、Ｓ３３０で、お絵描きモード画面５０（図２（ｂ）参照）を表示させる。そしてＳ３４０で、お絵描きモード処理を実行する。
【００８６】
Ｓ３４０のお絵描きモード処理の詳細は図９に示す通りであり、まずＳ５１０で、お絵描きＯＢＪの線の太さを設定する。具体的には、既定サイズ（例えば２０ドット）に設定する。Ｓ５２０では、ユーザによるお絵描きＯＢＪの描画入力があったか否か判断する。具体的には、指示体によるタッチパネル１７への描画操作が行われたか否か判断する。描画入力がない場合は、Ｓ５５０に進む。描画入力があった場合は、Ｓ５３０で、その描画入力の内容に従ってお絵描きＯＢＪの描画処理を行う。このＳ５３０の処理により、現在表示されている地図画像に対する、ユーザの描画操作に従ったお絵描きＯＢＪの描画が行われる。
【００８７】
Ｓ５４０では、現在表示されている地図画像の縮尺とＳ５３０で描画されたお絵描きＯＢＪのサイズとの比率（描画比率）を、そのお絵描きＯＢＪに対応付けて記憶部１４に記憶させる。
【００８８】
Ｓ５５０では、地図画像に対する拡縮操作がなされたか否か判断する。拡縮操作がなされた場合は、Ｓ５６０で、地図画像の縮尺を、拡縮操作の操作量に応じた縮尺に変更する。Ｓ５７０では、編集対象の地図画像全体の中にユーザ入力ＯＢＪがあるか否か判断する。ユーザ入力ＯＢＪが１つも無い場合はＳ５２０に戻る。ユーザ入力ＯＢＪが１つでもある場合はＳ５８０に進む。Ｓ５８０では、Ｓ５６０により変更された地図画像の縮尺に基づき、各ユーザ入力ＯＢＪを、当該ユーザ入力ＯＢＪに対応付けられて記憶部１４に記憶されている描画比率に従って拡縮する。Ｓ５８０の処理後はＳ５２０に戻る。
【００８９】
Ｓ５５０で、地図画像に対する拡縮操作がなされていない場合は、図１０のＳ５９０に進む。Ｓ５９０では、お絵描きモード画面５０に表示されている消しゴムボタン４２が押下されたか否か判断する。消しゴムボタン４２が押下された場合は、Ｓ６００で、編集モードを、お絵描き部分削除モードに設定する。Ｓ６１０では、既に描画されている何れかのお絵描きＯＢＪに対して指示体がタッチされたか否か判断する。お絵描きＯＢＪがタッチされた場合は、Ｓ６２０で、そのタッチされた部分のみを削除して、Ｓ６１０に戻る。お絵描きＯＢＪがタッチされていない場合は、Ｓ６３０で、お絵描きボタン５１が押下されたか否か判断する。
【００９０】
お絵描き部分削除モードにおいてお絵描きボタン５１が押下された場合は、Ｓ６４０で、編集モードをお絵描きモードに設定して、Ｓ５２０（図９）に戻る。お絵描きボタン５１が押下されていない場合は、Ｓ６５０で、描画完了ボタン４１が押下されたか否か判断する。描画完了ボタン４１が押下されていない場合はＳ６１０に戻るが、描画完了ボタン４１が押下された場合は、お絵描きモード処理を終了して、Ｓ４１０（図８）に進む。
【００９１】
Ｓ５９０で、消しゴムボタン４２が押下されていない場合は、Ｓ６６０で、一括削除ボタン４３が押下されたか否か判断する。一括削除ボタン４３が押下された場合は、Ｓ６７０で、描画されている各ＯＢＪのうちお絵描きＯＢＪを全て一括削除して、Ｓ５２０（図９）に戻る。一括削除ボタンが押下されていない場合は、Ｓ６８０に進む。
【００９２】
Ｓ６８０では、描画完了ボタン４１が押下されたか否か判断する。描画完了ボタン４１が押下されていない場合はＳ５２０（図９）に戻るが、描画完了ボタン４１が押下された場合は、お絵描きモード処理を終了して、Ｓ４１０（図８）に進む。
【００９３】
図８に戻り、Ｓ３４０のお絵描きモード処理が終了した後のＳ４１０では、編集モードを基本モードに設定する。そして、Ｓ４２０で、基本モード画面３０（図２（ａ）参照）を、地図画像が全画面表示状態で表示された状態で表示させて、Ｓ１７０の描画処理（図７）を終了する。Ｓ１７０の描画処理後は、Ｓ１１０に戻る。
【００９４】
図８に戻って描画処理の詳細説明を続ける。Ｓ３１０で、図形モードボタン３２が押下されたと判定した場合は、Ｓ３５０で編集モードを図形モードに設定し、Ｓ３６０で、図形モード画面７０（図４（ｂ）参照）を表示させる。そしてＳ３７０で、図形モード処理を実行する。
【００９５】
Ｓ３７０の図形モード処理の詳細は図１１に示す通りであり、まずＳ７１０で、描画可能な図形ＯＢＪのアイコンの一覧をポップアップ表示させる。Ｓ７２０では、描画させる図形ＯＢＪの選択を受け付ける。具体的には、ポップアップ表示させたアイコン一覧の中から、描画させたい図形ＯＢＪをユーザに選択させる。
【００９６】
Ｓ７３０では、Ｓ７２０で選択された図形ＯＢＪの描画位置を選択させるために、表示されている地図画像中に描画基準位置を設定してそこに描画位置マークを表示させる。そして、Ｓ７４０で、図形ＯＢＪの描画位置の決定操作を受け付ける。具体的には、既述のように、ユーザによる描画位置マークへのタッチ操作を検出後、ユーザが指示体を離すことでタッチ操作が解除された場合に、その解除されたときの描画位置マークの存在位置を図形ＯＢＪの描画位置として確定する。
【００９７】
Ｓ７５０では、表示されている地図画像中の、Ｓ７４０で確定された描画位置に、Ｓ７２０で選択された図形ＯＢＪを、既定サイズで描画する。Ｓ７６０では、現在の地図画像の縮尺と、Ｓ７５０で描画された図形ＯＢＪのサイズ（既定サイズ）との比率である描画比率を、その図形ＯＢＪに対応付けて記憶部１４に記憶させる。
【００９８】
Ｓ７７０では、図形ボタン７１（図４（ｂ）参照）が押下されたか否か判断する。図形ボタン７１が押下された場合は、Ｓ７１０に戻り、新たな図形ＯＢＪの描画の処理に進む。図形ボタン７１が押下されていない場合は、Ｓ７８０で、地図画像に対する拡縮操作がなされたか否か判断する。拡縮操作がなされた場合は、Ｓ７９０で、地図画像の縮尺を、拡縮操作の操作量に応じた縮尺に変更する。Ｓ８００では、編集対象の地図画像全体の中にユーザ入力ＯＢＪがあるか否か判断する。ユーザ入力ＯＢＪが１つも無い場合はＳ７７０に戻る。ユーザ入力ＯＢＪが１つでもある場合はＳ８１０に進む。Ｓ８１０では、Ｓ７９０により変更された地図画像の縮尺に基づき、各ユーザ入力ＯＢＪを、当該ユーザ入力ＯＢＪに対応付けられて記憶部１４に記憶されている描画比率に従って拡縮する。Ｓ８１０の処理後はＳ７７０に戻る。
【００９９】
Ｓ７８０で、地図画像に対する拡縮操作がなされていない場合は、お絵描きモード時のお絵描きモード処理におけるＳ５９０以降の処理と同様の内容の処理を図形ＯＢＪを対象として行う。具体的に、図形モード時においては、図１０に示した処理中、「お絵描きモード」とあるのを「図形モード」に読み替え、「お絵描きＯＢＪ」とあるのを「図形ＯＢＪ」に読み替え、「お絵描きボタン」とあるのを「図形ボタン」に読み替え、「お絵描き部分削除モード」とあるのを「図形部分削除モード」に読み替えればよい。これにより、図形モードにおいても、描画済みの図形ＯＢＪを個別選択的に削除したり、描画済みの図形ＯＢＪを全て一括削除したりすることができる。
【０１００】
そして、図形モード画面７０において、描画完了ボタン４１が押下された場合は、図形モード処理を終了して、Ｓ４１０（図８）に進む。
図８に戻り、Ｓ３１０で、テキストモードボタン３３が押下されたと判定した場合は、Ｓ３８０で編集モードをテキストモードに設定し、Ｓ３９０で、テキストモード画面６０（図３（ｂ）参照）を表示させる。そしてＳ４００で、テキストモード処理を実行する。
【０１０１】
Ｓ４００のテキストモード処理の詳細は図示を省略するが、基本的には、処理対象を図形ＯＢＪではなくテキストＯＢＪとすることを基本として、図１１に示した図形モード処理の一部を読み替えることで、テキストモード処理を説明できる。具体的に、Ｓ７１０の処理を、テキスト入力画面を表示する処理とし、Ｓ７２０を、そのテキスト入力画面に対するユーザによるテキスト入力を受け付ける処理とする。そして、Ｓ７３０以降の処理においては、「図形ＯＢＪ」とあるのを「テキストＯＢＪ」と読み替え、「図形ボタン」とあるのを「テキストボタン」と読み替える。
【０１０２】
さらに、Ｓ７８０で否定判定された場合に実行されるべき図１０の処理においては、「お絵描きモード」とあるのを「テキストモード」に読み替え、「お絵描きＯＢＪ」とあるのを「テキストＯＢＪ」に読み替え、「お絵描きボタン」とあるのを「テキストボタン」に読み替え、「お絵描き部分削除モード」とあるのを「テキスト部分削除モード」に読み替えればよい。これにより、テキストモードにおいても、描画済みのテキストＯＢＪを個別選択的に削除したり、描画済みのテキストＯＢＪを全て一括削除したりすることができる。
【０１０３】
図７に戻り、地図編集処理の詳細説明を続ける。Ｓ１６０で、基本モード画面３０において何れの描画用ボタンも押下されていない場合は、Ｓ１８０に進む。Ｓ１８０では、地図画像に描画されていて実際にＬＣＤ１６に表示されている図形ＯＢＪ又はテキストＯＢＪがタップされたか否か判断する。
【０１０４】
図形ＯＢＪ及びテキストＯＢＪの何れもタップされていない場合、又はそもそも図形ＯＢＪ及びテキストＯＢＪの何れも基本モード画面３０中に表示されていない場合は、Ｓ２００に進む。Ｓ２００では、基本モード画面３０において一括削除ボタン３４が押下されたか否か判断する。一括削除ボタン３４が押下されていない場合は、Ｓ１１０に戻る。一括削除ボタン３４が押下された場合は、Ｓ２１０で、地図画像に対して描画されているユーザ入力ＯＢＪの全て（実際に表示されていないものも含めて全て）を、一括削除する。
【０１０５】
Ｓ１８０で、図形ＯＢＪ又はテキストＯＢＪがタップされた場合は、Ｓ１９０で、特定オブジェクト編集処理を実行する。Ｓ１９０の特定オブジェクト編集処理の詳細は、図１２に示す通りであり、Ｓ９１０で、タップされたＯＢＪがどの種類のＯＢＪであるかを判定する。タップされたＯＢＪが図形ＯＢＪであった場合は、Ｓ９２０に進む。
【０１０６】
Ｓ９２０では、図形レイヤを最上層に設定する。これに伴い、テキストレイヤは第２階層に設定されることになる。Ｓ９３０では、表示されている図形ＯＢＪに対する拡縮操作がなされたか否か判断する。拡縮操作がなされていない場合は、特定オブジェクト編集処理を終了する。表示されている何れかの図形ＯＢＪに対して拡縮操作がなされた場合は、Ｓ９４０に進む。Ｓ９４０では、拡縮操作がなされた操作対象の図形ＯＢＪを、その拡縮操作の操作量に応じて拡縮する。Ｓ９５０では、その拡縮した図形ＯＢＪに対応した描画比率を、現在表示されている地図画像の縮尺と拡縮後の図形ＯＢＪのサイズとの描画比率に更新して記憶させる。
【０１０７】
Ｓ９１０で、タップされたＯＢＪがテキストＯＢＪであった場合は、Ｓ９６０に進む。Ｓ９６０では、テキストレイヤを最上層に設定する。これに伴い、図形レイヤは第２階層に設定されることになる。Ｓ９７０では、表示されているテキストＯＢＪに対する拡縮操作がなされたか否か判断する。拡縮操作がなされていない場合は、特定オブジェクト編集処理を終了する。表示されている何れかのテキストＯＢＪに対して拡縮操作がなされた場合は、Ｓ９８０に進む。Ｓ９８０では、拡縮操作がなされた操作対象のテキストＯＢＪを、その拡縮操作の操作量に応じて拡縮する。Ｓ９９０では、その拡縮したテキストＯＢＪに対応した描画比率を、現在表示されている地図画像の縮尺と拡縮後のテキストＯＢＪのサイズとの描画比率に更新して記憶させる。
【０１０８】
（４）実施形態の効果
以上説明した本実施形態の地図画像印刷システムによれば、端末１０に地図アプリ２７をインストールして実行させることで、多彩に編集された地図画像をＭＦＰ１００で印刷させることができる。
【０１０９】
即ち、本実施形態の地図アプリ２７では、描画を行う際のＯＢＪの大きさは、地図画像の縮尺に依存せず、既定サイズに固定されている。そのため、ユーザは、地図画像の縮尺に関係なくＯＢＪを描画しやすい。
【０１１０】
また、一旦ＯＢＪを描画した後は、その描画したＯＢＪに対してその描画時の地図画像の縮尺とそのＯＢＪのサイズ（既定サイズ）との比率である描画比率が記憶される。そして、そのＯＢＪについては、その後地図画像が拡大又は縮小されても、そのＯＢＪに対応付けられて記憶された描画比率が維持される。そのため、ユーザは、ＯＢＪを描画したい場合に、そのＯＢＪの描画時の既定サイズを考慮しつつ、地図画像を適宜調整してＯＢＪを描画することで、地図画像の縮尺に応じた適切なサイズのＯＢＪを描画することができる。具体的に、例えば、細い道路に細い線を描きたい場合は、適宜ピンチアウト操作を行って地図画像を拡大表示させた上で、ユーザの意図する線（お絵描きＯＢＪ）を描くことができる。逆に、広い領域を対象に何か大きな印を描きたい場合は、適宜ピンチイン操作を行って地図画像を縮小表示させた上で、ユーザの意図する線（お絵描きＯＢＪ）を描くことができる。
【０１１１】
したがって、本実施形態の地図アプリ２７によれば、当該地図アプリ２７を用いて地図画像に各種描画を行おうとするユーザは、地図画像を適宜拡大又は縮小させて、ユーザが望む縮尺の状態でユーザが望む位置にＯＢＪを描画することができる。そのため、地図画像の縮尺に応じた適切な大きさのＯＢＪを描画することができる。
【０１１２】
また、本実施形態の地図アプリ２７は、地図画像に対し、複数種類（本実施形態では３種類）のＯＢＪを選択的に描画させることが可能に構成されている。具体的には、お絵描きＯＢＪ、図形ＯＢＪ、及びテキストＯＢＪの三種類のＯＢＪを選択的に描画することができる。そのため、ユーザは、これら三種類のＯＢＪを、地図画像の縮尺に応じた適切な大きさで描画することができ、地図画像をより多彩に編集することができる。
【０１１３】
また、本実施形態の地図アプリ２７では、少なくとも図形ＯＢＪ及びテキストＯＢＪについては、既に描画されているもののサイズを個別に変更することができる。そして、サイズ変更を行った場合は、その変更後のサイズに基づいて描画比率が再計算され、その再計算された描画比率に更新される。このように、既に描画されているＯＢＪのサイズを変更できてしかもその変更後はその変更後の描画比率が維持されるため、ユーザは、地図画像をより自身の意図に沿った内容に編集することができる。
【０１１４】
また、本実施形態の地図アプリ２７では、既に描画されているＯＢＪを、その種類にかかわらず全て一括削除することができる。その一方で、特定の種類のＯＢＪのみを対象として、その特定の種類のＯＢＪを全て一括削除することもできる。更に、お絵描きＯＢＪについては、タッチ操作によって部分的に削除することもでき、図形ＯＢＪ及びテキストＯＢＪについては、特定の１つのＯＢＪを個別選択的に削除することもできる。そのため、ユーザは、既に描画されているＯＢＪが不要となったり一部削除したくなったりした場合は、その削除対象のＯＢＪを、その数や種類等に応じた適切な削除方法で削除することができる。
【０１１５】
そして、地図アプリ２７によれば、地図画像を多彩に編集した後、その編集された、即ちＯＢＪが描画された地図編集画像を、ＭＦＰ１００で印刷出力させることができる。そのため、ユーザに対し、地図を用いたより付加価値の高いサービスを提供することができる。
【０１１６】
なお、本実施形態において、端末１０は本発明の情報処理装置の一例に相当し、ＭＦＰ１００は本発明の印刷装置の一例に相当する。また、本実施形態の端末１０において、ＬＣＤ１６は本発明の表示部の一例に相当し、ＣＰＵ１１は本発明の制御部の一例に相当し、各ＯＢＪはいずれも本発明のオブジェクト画像の一例に相当し、そのうち特にお絵描きＯＢＪは本発明の線オブジェクトの一例に相当し、各編集モードはいずれも本発明の描画モードの一例に相当し、そのうち特にお絵描きモードは本発明の線描画モードの一例に相当する。
【０１１７】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【０１１８】
（１）上記実施形態では、地図画像に描画可能なＯＢＪの種類として、お絵描きＯＢＪ、図形ＯＢＪ、及びテキストＯＢＪの三種類を示したが、これらはあくまでも一例である。描画可能なＯＢＪの種類は適宜決めることができる。
【０１１９】
（２）上記実施形態では、基本モード中であっても図形ＯＢＪ及びテキストＯＢＪについてはそのサイズ変更（描画比率の変更）を行える構成であったが、お絵描きＯＢＪについても、基本モード中にサイズ変更できるようにしてもよい。また、基本モード画面３０に消しゴムボタンを設け、消しゴムボタンを押下すると部分削除モードに移行して、ＯＢＪの種類にかかわらず指示体でタップしたＯＢＪを削除できるようにしてもよい。
【０１２０】
また、基本モード中、地図画像に描画されている何れかのＯＢＪをタップするとそのＯＢＪの種類に対応した編集モードに切り替わる構成であってもよい。
（３）地図画像の編集のための各種入力操作がタッチパネル１７に対する各種の接触操作であることはあくまでも一例である。例えば、端末１０が入力デバイスとしてマウスを接続可能な端末である場合は、マウス操作によって、地図の表示範囲の移動、拡大／縮小、各種ボタンの押下操作、描画操作などの各種入力操作を行えるようにしてもよい。
【０１２１】
（４）その他、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１２２】
１０…端末、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部、１５…操作キー、１６…ＬＣＤ、１７…タッチパネル、１８…メモリカードＩ／Ｆ、１９…音声入出力部、２０…第１無線通信部、２１…第２無線通信部、２２…バスライン、３０…基本モード画面、３１…お絵描きモードボタン、３２…図形モードボタン、３３…テキストモードボタン、３４，４３…一括削除ボタン、３５，４５…全範囲表示ボタン、３６，４６…プレビューボタン、４１…描画完了ボタン、４２…消しゴムボタン、４４…取消ボタン、５０…お絵描きモード画面、５１…お絵描きボタン、５５…第１線図、５６…第２線図、５７…第３線図、５８…第４線図、５９…第５線図、６０…テキストモード画面、６１…テキストボタン、６５，６６…テキストＯＢＪ、６９…描画位置マーク、７０…図形モード画面、７５…図形ＯＢＪ、１００…ＭＦＰ、１０１…無線通信部、１０３…プリンタ部、１１０…インターネット、１２０…移動通信網、１５０…ＡＰ、１５１…ルータ、１６０…サーバ。
【図１】
2016128881.tif 000003
【図２】
2016128881.tif 000004
【図３】
2016128881.tif 000005
【図４】
2016128881.tif 000006
【図５】
2016128881.tif 000007
【図６】
2016128881.tif 000008
【図７】
2016128881.tif 000009
【図８】
2016128881.tif 000010
【図９】
2016128881.tif 000011
【図１０】
2016128881.tif 000012
【図１１】
2016128881.tif 000013
【図１２】
2016128881.tif 000014