2016-09-12 12 views
0

基本的な要点は、Google Mapsビューアで表示したい実際の世界ではない自分のタイルがあることです。既存の単一イメージをタイルに分割して使用する例を見つけましたが、独自のタイルを設定することはできません。Google Maps APIをカスタムタイルで使用する

は、私がこのような地図データを持っている: 今のhtmlテーブルの1600x1600の画像のちょうど束であるhttps://dl.dropboxusercontent.com/u/44766482/superimage/index.html 。この素朴な方法はうまくいきますが、イメージデータのズームやスマートなストリーミングをより強固にするために、より堅牢なGoogle APIに切り替える必要があります。

ズームレベルのための独自のタイルを生成し、いくつかのhtml/jsと一緒に持っていく方法の良い例を見つけることができませんでした。

ゴールプロセスの詳細を知りたい場合は、 私は、任意のズームレベルで地図の任意のサイズのタイルを出力できるpythonスクリプトを持っています。私は一緒にGoogleマップのAPIのWebサイトにそれらをバンドルしたいと思います。しかし、私自身の努力の中で、私はそれを行うための良い例や文書を見出すことができませんでした。 1つは、現実世界の地図でズームレベルがどのように機能するのか、カスタムレベルのズームレベルではないのかの例しか見つけられません。

編集:私はそれらをしたいと

は作業ほとんどのものを手に入れたが、私は適用されません、それは緯度とLNGにありますように、設定することができ、「中央」、についてはまだ混乱しています。また、マップの範囲外で.pngファイルをロードしようとしているので、境界を設定したいと思います。

私の現在の進行状況: https://dl.dropboxusercontent.com/u/44766482/googlemapspreview/index.html

答えて

0

は基本的には、各ズームレベルを組み合わせた4枚の下のズームタイルです。射影関数をスキップして直交マッピングを得ることができます。

0

私は何を探していることはGoogleマップのimageMapTypesだと思う:

https://developers.google.com/maps/documentation/javascript/maptypes#ImageMapTypes

+0

これまで私はそれを見てきましたが、私はその情報をいかに多くの点で活用するかについては不明です。たとえば、私の地図はフラットなゲームの世界なので、どのように半径が適用されるかわかりません。私はどこに世界のサイズを置くべきか分かりません。 – Berserker

+0

google mapsやopenlayersのような実世界の地図アプリケーションを使用する場合の基本的な前提は、タイルが球面から平面に投影されていることです。あなたがフラットな世界に行きたい場合は、おそらく巨大な半径を試して、あなたの地図の部分ができるだけ平坦になるようにしてください。 – tarikki

+0

私は投影関数を完全に省略することが可能であることを発見しました。直交することができます。半径は存在しない。 – Berserker

関連する問題