问题描述
|
我有一些自定义的雷达图块,我想将其覆盖在Android应用程序的Google Maps上。我的问题是我如何知道手机设备上当前正在显示哪些Google磁贴,以了解哪些自定义磁贴要加载到顶部?
解决方法
我不是100%确信Android会以与JavaScript Maps API v3相同的方式进行操作,但是由于它可能会这样做:
您可以在以下位置查看信息:http://code.google.com/apis/maps/documentation/javascript/maptypes.html#CustomMapTypes。
特定的图块由以下三项指定:缩放级别,x坐标和y坐标。根据以上链接中的信息,您可以基于这三个整数来确定将世界呈现为256x256瓦片的区域。请特别注意上述文档的“平铺坐标”部分。
,这取决于您如何拼贴图块。仅从甲板上拉出正确的图块,而不是试图弄清楚正在显示的Google地图,可能会更容易。您应该拥有执行此操作(或轻松进行计算)所需的一切,因为您拥有屏幕中心的纬度和经度以及屏幕的边界(经度/纬度)和缩放级别。
您是在寻找代码来说明这一点,还是只是想办法做到这一点?