我在这个路由和地图领域真的很新。我有个基本的,也许是愚蠢的问题。我使用osmdroid显示如下URL中的瓷砖
其中15表示缩放,17789表示X值,11515表示Y值
现在,当我想使用osmdroid在地图上显示这个瓷砖时,我不知道应该使用什么样的TileSource。最明显的是XYTileSource,但构造函数没有任何x参数可传递,但我在互联网上看到许多问题/答案,人们使用相同的对象,但使用不同的构造函数。我猜这里的代码在库中已经变了。当前构造函数:
XYTileSource(String aName, int aZoomMinLevel, int aZoomMaxLevel, int
我正在为我的android编写一个Map应用程序。
现在,有机器人在工作,一切都很好。问题是,当我打开地图时,它会显示网格,但没有显示瓷砖。
我在用:
osmdroid-android-4.0.jar
slf4j-api-1.7.7.jar
slf4j-nop-1.7.7.jar
关于create方法,我有以下内容:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Specify the XML layout to use:
背景:
我正在开发一个SQLite平铺缓存数据库(类似于规范),该数据库目前仅由一个表Tiles组成,其中包含以下列:
X [INTEGER] -水平平铺索引(非地图坐标)
Y [INTEGER] -垂直平铺指数(非地图坐标)
Z [INTEGER] -瓷砖的缩放级别
Data [BLOB] -具有平铺图像数据的流(当前为PNG图像)
所有的平铺计算都是在应用程序中完成的,因此带有相应类的对我来说没有任何意义。我所需要的只是尽可能快地加载由给定的Data值找到的记录的X, Y, Z字段blob流。
除此数据库外,应用程序还将具有一个内存缓存,该缓存由类似于以下TTileCache类型的哈希表实