2016-10-17 3 views
0

表示されません。私はstackoverflowやgithubのようなオンラインで見つかったすべての指示に従ってみましたが、それでも動作しません。それは私が持っているタイルを表示しません。私はMOBACで作成されたOSMPublicTransport Mapを持っています。私はPUBLIC_TRANSPORT.zipに名前を変更してから、私のsdcard/osmdroid /に私のLG携帯電話に入れました。私はそれを実行しようとしましたが、それはタイル、グリッドだけを表示しません。ここに私のコードは次のとおりです。OSM Public_Transport Android Studioに入れたときにモバイルアトラスクリエイターからタイルが機能しない

package com.example.android.paths; 


import org.osmdroid.ResourceProxy; 
import org.osmdroid.api.IMapController; 
import org.osmdroid.tileprovider.tilesource.ITileSource; 
import org.osmdroid.tileprovider.tilesource.TileSourceFactory; 
import org.osmdroid.tileprovider.tilesource.XYTileSource; 
import org.osmdroid.util.GeoPoint; 
import org.osmdroid.views.MapView; 

import android.app.Activity; 

import android.os.Bundle; 
import android.os.Environment; 

import java.io.File; 


public class MainActivity extends Activity { 

    public static File OSMDROID_PATH = new File(Environment.getExternalStorageDirectory(), "osmdroid"); 
    public void onCreate(Bundle savedInstanceState){ 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     MapView map = (MapView) findViewById(R.id.map); 
     map.setTileSource(new XYTileSource("PUBLIC_TRANSPORT", 14, 16, 256, ".png", new String[] { 
       "http://otile1.mqcdn.com/tiles/1.0.0/map/", 
       "http://otile2.mqcdn.com/tiles/1.0.0/map/", 
       "http://otile3.mqcdn.com/tiles/1.0.0/map/", 
       "http://otile4.mqcdn.com/tiles/1.0.0/map/"})); 
     map.setBuiltInZoomControls(true); 
     map.setMultiTouchControls(true); 
     map.setUseDataConnection(false); //optional, but a good way to prevent loading from the network and test your zip loading. 
     IMapController mapController = map.getController(); 
     mapController.setZoom(14); 
     GeoPoint startPoint = new GeoPoint(121.026764, 14.566305); 
     mapController.setCenter(startPoint); 
    } 

} 

私のxmlファイルが

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <org.osmdroid.views.MapView android:id="@+id/map" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 
</LinearLayout> 
+0

コメントをぶつけていないソース名と一致するようにあなたのコードを更新どちらの

、それがソース・インスタンスに設定されているものと一致しません賭けます。質問を編集するだけでなく、 "バンプ"を追加するだけで編集しないでください –

+0

@ cricket_007申し訳ありません – Temmie

答えて

0

はそれに単一のフォルダがあるはず、zipファイルを開きます。これがタイルソース名です。私は、zipファイルにフォルダの名前を変更するか、

+0

.zipファイル内のソースはPUBLIC_TRANSPORTとも呼ばれますが、それでも機能しません。 – Temmie

関連する問題