A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No2です
反応が無いみたいですけれど、エクセルベースで比較的簡単に実現できそうな方法を考えてみました。
実際に作成して試してはいませんので、考え方のみですが・・・
まず準備として、
最初にエクセル上に表示用の枠(図形の矩形など)を作成します
この図形の背景としてマップ画像を貼り付けます。
(最初の時点では枠のサイズに合わせて縮小されて貼り付けられます)
これを、(手動操作の場合)上下左右のオフセット値を変更することで、マップ全体の一部を表示する形にできます。(添付画像の右下赤線内の部分)
添付画像で、マップ全体を点線とするなら、その一部分を枠内に表示しているイメージです。(地図の位置を移動することで、表示される部分が変わることになる)
拡大縮小に関しても同様で、この値を調整することで変更が可能になります。
ここまでで準備は完了で、あとは、UI部分を作成すれば良いですが、エクセルの場合はイベントドリブンの対応が必ずしも十分ではないようなので、例えば上下左右の矢印と+-のボタンなどを置いておいて、それをクリックするとマップが移動するようなイメージになるのかと思います。
(添付画像では、説明のため表示の枠を小さくしていますが、マップ全体のサイズがシートに納まっている必要はありません)
マップの操作は、手動操作では上記のオフセット値の部分になりますが、VBAからでは、縦方向、横方向それぞれのScale値とOffset値で操作することになるようです。
https://msdn.microsoft.com/ja-jp/vba/excel-vba/a …
原点がどこに設定されるのかなどは調べていないのでわかりませんが、操作に応じて計算し、画像を動かすということでご質問のような操作が実現できるものと思います。
もっとも、これと同じ仕組みのものであれば、No2で挙げたGoogle Mapを利用しなくても、HTML上でも比較的簡単に実現することが可能です。
(むしろこちらの方が簡単のような気がします)
スクロールバー形式でも良ければ、スクリプトなども使わずに移動に関しては実現できますね。(拡大縮小にはスクリプトが必要になりそうですが)
Google Map APIを利用しないので、Web環境がなくても実現可能となりますね。
No.2
- 回答日時:
別の情報ですが・・・
地図を作ったあとにどう利用なさるのかがよくわかりませんが、既存の仕組みを利用しちゃうという考え方です。
基本的な仕組みはできているものをそのまま利用し、表示するマップさえ作成すれば済むという方法です。
ご質問のような操作性を実現しているものの一つにGoogleMapがありますが、Googleではその表示の仕組みをそのまま利用して地図を入れ替えるという機能も提供してくれています。
以下のサンプルは、縮小状態で表示されると思いますので、+で拡大してから移動してみてください。
(多分、ご質問のイメージに近いのではないかと思います)
https://developers.google.com/maps/documentation …
ただし、地球の地図を前提にしているので、メルカトル図法になっているかも知れません。
(ちゃんと調べていませんが、球体に対して使用する範囲を小さく限定してあげれば、平面近似も可能だろうと思います)
以下のパズルで、ブルーの地形を移動してみると図法の影響がわかると思います。
https://developers.google.com/maps/documentation …
これらはGoogleMapのAPIを利用していますので、Webベースということになりますし、使いこなすにはjavascriptの知識が不可欠となります。
No.1
- 回答日時:
回答になりませんが、私見と情報を1つずつ。
まずは私見を述べます。
ご要望の機能が実現できるかは分かりませんが、実現できるとしてもVBA(マクロ)が必要だと思います。
VBAより、PHPやJavaScriptで作るほうが簡単かも知れません。
Googleで検索すれば、参考になるサイトが沢山あると思います。
>ワールドマップの画像(かなりでかい)
これがExcelの使い方に適さないように感じます。
次は情報です。何か参考になれば。
シートで絵を描いている方もいるようです。
https://matome.naver.jp/odai/2143209382468988001
ワールドマップを、シートで作るのはいかがでしょうか?
これであれば、Excelだけで完結できるのではないか?と考えています。
もしかしたら、
「ワールドマップの画像をシートの絵に変換するマクロ」を考えつく
スペシャルなエンジニアが登場するかも知れませんよ。
ゲームエンジニアがんばれ!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- 画像編集・動画編集・音楽編集 Google Earth Pro 高速道路上空を一定の速度で飛ぶツアー動画の作り方は?? 1 2022/06/01 15:10
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- その他(IT・Webサービス) Yahooの地図の文字サイズ、googleの地図の画面分割 1 2022/05/21 12:31
- Illustrator(イラストレーター) 「頂点で線分を伸ばす」作業がうまく行かない。 1 2022/09/09 10:19
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/23 15:02
- 統計学 統計学、エクセルがわかりません!解答と詳しい解説をお願いします! (1)それぞれの地域別に記述統計量 9 2022/08/21 16:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メルカトル図法での大圏コース...
-
東西南北の方角がどうしてもわ...
-
昔の住所表記を現在の住所表記...
-
google map 地図のスケールが分...
-
道路幅がわかるような、できる...
-
住所が不十分でも届くでしょうか?
-
縮尺5万分の1の地図上で1センチ...
-
場所を説明するときに東西南北...
-
町域とは
-
北海道から沖縄までの距離は何...
-
地図の尺寸 約1/1,000縮尺相当
-
記号の意味 GH、FH
-
高校、地理なのですがわからな...
-
東西南北がなぜすぐにわかるの?
-
「大字」は、もう必要ないので...
-
日本の全長
-
住宅地図 古いをみる方法
-
地図の縮尺について
-
地図上で縮尺を考慮した実長の...
-
縮尺 1 / 5,000 地図サイトを探...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
昔の住所表記を現在の住所表記...
-
[乗換]
-
google map 地図のスケールが分...
-
東西南北の方角がどうしてもわ...
-
住所の書き方について
-
町域とは
-
北海道から沖縄までの距離は何...
-
東西南北がなぜすぐにわかるの?
-
郵便番号の下四桁が「0000」と...
-
上総、下総は上下がなぜ反対な...
-
道路幅がわかるような、できる...
-
地図の縮尺について
-
縮尺5万分の1の地図上で1センチ...
-
住所が不十分でも届くでしょうか?
-
メルカトル図法での大圏コース...
-
記号の意味 GH、FH
-
日本の全長
-
2万分の1の縮尺図 縮尺のcm
-
地図の尺寸 約1/1,000縮尺相当
-
住宅地図 古いをみる方法
おすすめ情報