2
私はカスタムタイルを表示するためにOSMdroid apisを使用しています。彼らは同じもののためのGoogleラッパーを提供しています。だから、ここに私のローカルサーバーからosmdroid XYTileSourceがアンドロイドのサーバからタイルを表示しない
をタイルを表示しようとすると、私のコードは私が入れた場合、これは正常に動作し、次のよう
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="my API Key"
/>
でマップビューを宣言したレイアウトで
final MapTileProviderBasic tileProvider = new MapTileProviderBasic(getApplicationContext());
final ITileSource tileSource = new XYTileSource("SomeName", null, 3, 20, 256, ".png",
"http://MyServer/tiles/");
tileProvider.setTileSource(tileSource);
final GoogleTilesOverlay tilesOverlay = new GoogleTilesOverlay(tileProvider, this.getBaseContext());
mapView.getOverlays().add(tilesOverlay);
ですSDカードの下のタイルはと
mProvider = new MapTileProviderBasic(getApplicationContext());
mProvider.setTileSource(TileSourceFactory.FIETS_OVERLAY_NL);
mTilesOverlay = new GoogleTilesOverlay(mProvider,getParent());
mTilesOverlay.setUseDataConnection(false);
mTilesOverlay.useDataConnection();
mapView.getOverlays().add(mTilesOverlay);
mapView.invalidate();
は誰も私MAKを助けてください、次のコードを使用します電子ここ
ラジ
あなたは、URLが動作することを確認しまし含める必要がありますか? (デバイスのブラウザでURLを使用して、タイルが表示されていることを確認してください) – pootle
はい、ブラウザに次のように入力するとurlが動作します。http://MyServer/tiles/15/x_y.png – Nik
ログファイル?タイルをフェッチしようとしたときに何が起こっているのかを確認する必要があります。または、デバッガでコードをブレークポイントして、ファイルを取得しようとしたときに何が起こるかを確認できます。または、OSMタイルプロバイダを使用してみることもできます。サーバのログにタイルのリクエストが表示されますか? – pootle