0

MapView に OSMdroid を使用する Android アプリに非静的カスタム タイルのレイヤーを実装する必要があります。php スクリプトが呼び出されるとタイルがレンダリングされます。これは Web で完全に機能しますが、Android/OSMdroid MapView でタイルをそのように表示できるかどうかはわかりません。呼び出しは次のようになります

http://my.url/get_tile.php?zoom=1&coords=2,3

これは、ズーム レベル 2 で OSM x,y 座標 2,3 の 256x256px .p​​ng 画像を返します。

XYTileSource などを使用して、アプリから MapView への php 呼び出しでこれらのタイルを直接実装する方法はありますか? または、XYTileSource から対応するピラミッドにタイルを最初にレンダリングする Web スクリプトが必要ですか?

4

1 に答える 1

1

XYTileSourseはあなたが望むことを正確に実行したいのですが、それは非常に近いものです。独自のバージョンを作成し、x、y、zoomパラメーターのわずかに異なるフォーマットを処理する独自のgetTileURLStringメソッドを配置する必要があると思います。XYTileSourseのソースを見ると、たった20 linであり、そのうちの2つを変更するだけでよいことがわかります。

于 2013-01-20T19:38:37.943 に答える