• ベストアンサー

地図を動かすには何を勉強したらいいんですか?

地図を動かすには何を勉強したらいいんですか? グーグルマップみたいな地図用のプログラムはどうやって作っているのでしょうか? 地図では無くて画像でやりたいんですが、実現したいのは ●画像の拡大縮小 ●画像を掴んだまま360度移動 これだけです。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

僕も似たようなプログラムを作ったことがありますが。 そのときはDirectXを利用して3Dの物を作りました。 3Dのものですか2Dのものですか。 2DのものだったらWinAPIのStretchBltとかで拡大縮小してビットマップを表示できます。 3DだったらDirectXが手っ取り早いです。 >●画像を掴んだまま360度移動 これは意味がよくわかりません。 3Dで地球を地軸を中心に一回転するようなことですか。 それともウィンドウの真ん中を中心に画像を回すことですか。 どちらだとしても。DirectXを使うしかないと思います。 画像を回転して表示するWinAPIは聞いたことがありません。 やるんだったら。 http://homepage2.nifty.com/tsugu/sotuken/rotation/ とかを参考にして自作してください。 あるいはもしかして。経度0度と経度360どの繋ぎ目をどうするかという話ですか これだったら簡単なので自分で考えることをお勧めします。

snowsan062
質問者

お礼

回答ありがとうございます。 2次元だから2Dになるんでしょうか。 >●画像を掴んだまま360度移動 回転は抜きで画像をスクロールしたいのです。 よくウェブにある地図だと手マークになって左、上、下、右、斜めと 自由に移動できるじゃないですか?あれです。

snowsan062
質問者

補足

DirectXでも出来るって描いてるっぽい記事見つけたんですが サンプルが全然見つからないです…。 actionscriptとflashでも出来るみたいなので(実際に動いてるページ見つけました) そっちでやってみようと思います。

関連するQ&A

  • Googleマップをエクセルの中に取り込み、地図の拡大や縮小が自由にで

    Googleマップをエクセルの中に取り込み、地図の拡大や縮小が自由にできる方法ってありますか? 上部に案内文があり、下部にgoogleマップを貼り付け、メールで送信して、 先方に自由に拡大・縮小して見てもらうことを考えています。 簡単にできる方法、ありますか?

  • ホームページグーグルマップを使用したい

    ホームページを作成していてグーグルマップを使用して移動できる地図をホームページに貼り付けて利用したいのですが、どのようにすればよいのでしょうか。また、有料なのでしょうか。教えてください。最悪、グーグルマップのコピー&貼り付けは大丈夫でしょうか。(移動や拡大や縮小はできない)ちなみにソフトはホームページビルダー10を使用しています。

  • google地図の読み込みについて

    google地図を使用している際、目的の場所の地図が表示されてから、拡大,縮小,移動ができません。拡大縮小のカーソルは表示されており、マウスにて操作するのですが反応しません。また、画面右上に読み込み中と表示され、「読み込みに時間が、かかる場合は、簡易版を使用して」のようなコメントが出ています。 対処方法がありましたら教えてください。 Windows-XPを使用しています。

  • 自作地図アプリを作りたいが、著作権で困る

    地図を使ったiPhoneアプリを作りたいのですが、地図にも著作権があることを知り、使えそうな地図を探しています。 地図の使用元に一切のお金を払わずに済むことが絶対条件です!(引用記載はok)iPhoneのピンチイン/アウトによる拡大縮小にも対応していて、航空写真などではなく平面的で、日本地図のモノを探しています。 地図の中に様々な目印をつけて、改変した地図をそのまま、あるいは分割して画像として保存の出来るアプリを作成したいです(アプリのリリースは無料だが、目印の一部や添付に有料コンテンツ有) 保存した画像はwebやTwitter上にupしても無問題(引用元さえ記載していればお金はかからない)であることも絶対条件です。 出来れば見た目はモノクロより色のついているものをお願いします。理想をいうならGoogleマップやiPhoneのマップアプリの標準時に表示されるようなモノを 補足 Googleマップさんを使おうとも思ったのですのが、ゼンリンなる企業のせいでダメとも聞いたのですが、どうでしょうか 地図アプリ無知な私に、どなたかご教授下さい。

  • ファイルメーカーでWebビュアーツール(グーグルマップ)の使用法。

    ファイルメーカーでWebビュアーツール(グーグルマップ)の使用法。 レイアウト「A」に住所のリスト(表)があります。 ひとつの住所(1レコード)を選択しボタンをクリックしたら グーグルマップを配置したレイアウト「B」に移動し、その住所の示す地図を表示する。 ここまではできたのですが、質問があります。 1.グーグルマップの左側にある「パネル部分」を最初から非表示にして地図を全体表示にできませんか?    ・「オプション」の「キーワード」に何か記述するとか 2.レイアウト「B」に移動した直後のマウスのホイールをグリグリで、地図の拡大、縮小をする方法はありませんか?    ・レイアウト「A」のレコード移動が始まるみたいで、グーグルマップは他の住所にとんでしまう。      ・ダミーのフィールドにファーカスをあてる「スクリプト」で上記の動きは無くせますが、拡大、縮小は出来ない。 3.Webビュアーツール(グーグルマップ)は、ファイルメーカーのバージョンいくつから、使用可能でしょうか?       よろしくお願い致します。    

  • 縮尺の違う2つの地図を合体したい

    12500分の1の地図と、70000分の1の地図が、あります。 2つの地図を、コピーの拡大・縮小を使い、合体させたいのです。 70000分の1の地図を、12500分の1の地図と、同じ縮尺に、拡大するには、 何倍に拡大すればよいか、 12500分の1の地図を、70000分の1の地図と、同じ縮尺に、縮小するには、 何倍に縮小すればよいか、 それぞれの場合の、 計算式を教えてくださいませんか? 70000÷12500=5.6だから、5.6倍に拡大、5.6分の1に縮小、というのは、 違うみたいなのです。

  • 縮小するにはどうすればいいのでしょうか?

    スマホでGoogleマップを使っているときに ダブルタップすると地図が拡大しますが、 縮小するにはどうすればいいのでしょうか? くぱーって指で広げるしかないのでしょうか?

  • 地図の模型を作るための3Dデータはありますか?

    子どもに色々な場所のジオラマを見せて勉強させたいと思い、 世界中の観光地や広域地図を3Dプリンターでつくれないかと考えています。 (最近の技術はすごいですよね) イメージとしては、グーグルマップやグーグルアースみたいに、 好きな場所を好きなように拡大縮小して指定して印刷する感じです。 例えば、ある時はヨーロッパ全土を、ある時はベルリンの中心街を立体的に印刷したいなと思います。 こういう地理情報の3Dデータはどこかで配られているものなのでしょうか? 無料だとうれしいですが、一般的には業者が販売しているようなものなのでしょうか? 教えていただけましたら幸いです。

  • googleマップなどの地図がスクロールしなくなりました。

    リカバリした後、googleマップを開いて以前はカーソルで地図が動いたのですが まったく動かなくなり、広域や縮小なども簡単にスクロールでできたのですができません。 設定を変えればいいのかまったく分かりません。

  • googleマップへのリンクをホームページで利用できるか?

    学校のホームページの地図ページに「googleマップで表示する」というリンクテキストを表示し、学校の住所が選択されてるURLを記述したいのですが、この場合は地図の商用利用にはならないからいいのでしょうか? googleマップの利用規約を読みましたがよくわからないので教えてください。 ちなみに、学校のホームページの地図ページの地図は画像データで表示し、googleマップの地図(拡大縮小機能)を使いたい方のためのリンクを張りたいと考えています。googleマップのを学校ホームページ内に表示する訳ではありません。 個人のホームページでないので、著作権・利用規約に違反するかしないかが心配で質問させていただきました。

専門家に質問してみよう