No.1ベストアンサー
- 回答日時:
こんにちは
世のシステムがどのような仕組みで行っているかは知りませんので、推測での回答です。
質問者様のマップがどのようなものか不明ですし、地図画像がどのような構成になっているのかも不明ですので、以下のようなものと勝手に仮定しました。
・地図はある大きさ毎に分割されていて、タイリングして表示する仕組みである
・個々の地図データは必要に応じて表示の為に読み込む
・何らかの座標系が用いられており、位置座標からそれに対応する地図のID等が簡単に算出可能。
ご質問文には「移動中」とあるので、初期表示等はできているものと解釈しました。
「移動中」の意味がアニメーション的に表示を移動することを意味しているのか、あるいはフリックなどで一定量移動した場合の表示のことなのかよくわかりませんが、いずれにしろ似たようなものなので、区別はせずに考え方を・・・
地図の表示は基本的に、画面の表示サイズ、地図の縮尺(=拡大率)、表示位置(座標範囲)から必要となる地図データのID(複数)を算出してサーバにリクエストしているものと推測します。
初期表示は、まさに上記の通りのことを行っていることでしょう。
地図を移動しても要領はまったく同じで、新しい表示位置に応じて必要となるデータをリクエストするだけです。
その際に、既に読み込み済みのデータ(地図画像)に関しては、ブラウザがキャッシュを利用するので、実際には新しく必要になる部分だけがリクエストされます。
javascript側で読み込み済みのデータ(地図画像)を覚えておいて、新しく必要になるデータだけをリクエストするような制御をすることも可能ですが、労多くして功少なしということになりそうです。
>サーバーの処理(node.js)のプログラム~~
…とのことですが、マップの表示だけに関して言えば、地図画像データの出力だけなので、リクエストされた画像を出力すれば済むはずです。
データ(画像)のIDがきちんと整理できていれば、プログラムを利用する必要もないでしょう。
何らかの換算やその他の処理を併せて行うのなら、プログラムを介するのもよいでしょうが、見かけ上の機能としては、画像データを送るだけということになるでしょう。
GoogleMapなどでは独自のマップを表示することもできるようなサービスを行っていますので、作るのが面倒なら、そのようなものを利用するのも一法かと思います。
https://qiita.com/haradakunihiko/items/bb690e5af …
https://developers-dot-devsite-v2-prod.appspot.c …
あるいは、もっとオープンなデータ構成を用いることで、複数のソフトを用いて表示することも可能と思います。
http://cse.naro.affrc.go.jp/takahasi/gisdata/ind …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CPUの問題について 2 2022/07/09 12:04
- その他(IT・Webサービス) Yahooの地図の文字サイズ、googleの地図の画面分割 1 2022/05/21 12:31
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- 地震・津波 1973年の映画『日本沈没』の冒頭の黙示録(数億年間の大陸の移動)は大地震発生地域だったらしい? 1 2023/02/10 20:18
- 地理学 地形図を買うのでおすすめの地域(国内)を教えてください 2 2022/05/11 19:22
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- PowerPoint(パワーポイント) 2016EXCEL→2016PowerPointにコピペすると図形がゆがみます 5 2022/03/31 11:44
- 画像編集・動画編集・音楽編集 Google Earth Pro 高速道路上空を一定の速度で飛ぶツアー動画の作り方は?? 1 2022/06/01 15:10
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
spanの位置、サイズを取得したい
-
逆ジオコーディングについて
-
aspのセレクトボックスにDBのデ...
-
googlemapsとjavascriptの勉強...
-
Yahoo地図でマーカーを表示した...
-
map = new google.maps.Mapで作...
-
googlemapで複数条件絞り込みで...
-
グーグルマップ(Googlemap)を...
-
マイページはどこを開くの
-
エクセルのシート上に別のシー...
-
デジタル時計の時刻合わせの方...
-
ウインドウを毎回同じ位置、大...
-
Javascript_submit()完了後に処...
-
VBA ポップアップが表示された...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
ブラウザ Chromeを使っていて、...
-
デスクトップ画面を4分割するには
-
「Cancel = True」とはどういう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahoo地図でマーカーを表示した...
-
VBAでオブジェクトがありません...
-
【javascript】住所から郵便番...
-
WordのVBAについて
-
googlemapで複数条件絞り込みで...
-
GoogleMap のマーカーに数値を...
-
GoogleMapsでルート内の座標を...
-
GoogleMapお店の情報をJSONで取...
-
google map の画面サイズを小さ...
-
Google Map Api 複数のマーカ...
-
Google マップにマーカーと同心...
-
逆ジオコーディングについて
-
ホワイトボードに水性顔料マー...
-
spanの位置、サイズを取得したい
-
PHPで入力された住所で地図表示
-
googlemap api で複数マーカー表示
-
ホームページの案内地図をマッ...
-
入力した住所の画面内でグーグ...
-
グーグルマップ(Googlemap)を...
-
Google maps API 吹き出しに画像
おすすめ情報