【发布时间】:2016-09-02 12:05:25
【问题描述】:
我正在使用 OSMDroid 开发一个安卓地图应用程序。我正在尝试使用完全独立于 google 和/或 bing api 的免费自定义航拍图像。请不要提出任何使用其映射 API 的解决方案。
我已经设法通过包含以下代码来显示卫星图像:
mapView.setTileSource(TileSourceFactory.MAPQUESTAERIAL);
但是,平铺服务器不提供超过 11 倍缩放的平铺,我需要比这更近一些(比如 15-16?)。
使用 ARCGis 瓦片服务器,我设法将卫星图像显示到 16 层缩放级别,但瓦片被打乱了。
mapControl = (MapController) mapView.getController();
mapControl.setZoom(11);
String[] urlArray = {"http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/"};
mapView.setTileSource(new XYTileSource("ArcGisOnline", null, 0, 18, 256, ".png",urlArray ));
底图瓦片被打乱了,不对应纬度/经度,但叠加是可以的。
【问题讨论】:
标签: android arcgis osmdroid esri