我对这个话题很陌生,所以也许我有错误的想法。但请帮助我;) 我想看到的唯一想法是我的位置的正常地图,公共交通站点和我旁边的线路。 但我只得到公共交通数据的黑屏。
我认为公共交通工具瓷砖有mapnik瓷砖作为背景。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mapactivity);
final MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapView.setMultiTouchControls(true);
mapView.getController().setZoom(16);
mapView.setUseDataConnection(true);
ResourceProxy resourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
// mapView.getTileProvider().setTileSource(TileSourceFactory.MAPQUESTOSM);
// mapView.getTileProvider().setTileSource(TileSourceFactory.MAPNIK);
mapView.getTileProvider().setTileSource(TileSourceFactory.PUBLIC_TRANSPORT);
myLocationOverlay = new MyLocationNewOverlay(this, mapView);
mapView.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
myLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
try {
mapView.getController().animateTo(myLocationOverlay.getMyLocation());
}
catch (Exception e){}
}
});
}
如果我从公共交通工具图块更改为mapnik或mapquestosm图块,应用程序会显示正确的地图。但是,如果不是第二块瓷砖,我如何将公共交通数据放入其中呢?