MapBox mapview在屏幕中重复填充

时间:2015-03-24 09:59:49

标签: android mapbox

我使用MapBox Android SDK 0.7.2从MapBox Web服务获取切片:

    WebSourceTileLayer webSourceTileLayer = new WebSourceTileLayer("MapBox", "http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/-73.99,40.70,13/256x256.png?access_token=<my key>");

    webSourceTileLayer.setName("MapBox")
            .setAttribution("© MapBox © OpenStreetMap")
            .setMinimumZoomLevel(1)
            .setMaximumZoomLevel(18);
    mapView.setTileSource(webSourceTileLayer);

    mapView.setZoom(12);
    mapView.setCenter(mapView.getTileProvider().getCenterCoordinate());

所以我得到了一个256x256 png格式的磁贴。但是瓷砖在屏幕上重复,而我认为它应该是屏幕中的一个瓷砖。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您是否只想从Mapbox Web Service API下载一个磁贴?如果是这样,使用常规Android HTTP客户端(例如:URLConnnection类)下载它然后在Canvas上绘制它将更好地服务于此。像WebSourceTileLayer这样的TileLayers旨在下载许多不同的图块并按照描述在MapView上显示它们。