lonlat -> geo
经纬度转世界级像素
PI = 3.1415926535897931D;// 圆周率
20;// 最大缩放级别
256;// 瓦片的尺寸(单位:像素)
-85.051128779799996D;// 最小纬度(单位:度)
85.051128779799996D;// 最大纬度(单位:度)
-180D;// 最小经度(单位:度)
180D;// 最大经度(单位:度)
0x615299;// WGS84坐标系下地球半径(单位:米)
40075016.685578488D;// WGS84坐标系下地球周长(单位:米)
78271.5170;// 基础(第1级)地图分辨率(单位:米/像素)
double x = (longitude + 180D) / 360D;
double sinLatitude = Math.sin(latitude * PI / 180D);
double y = 0.5 - Math.log((1 + sinLatitude) / (1 - sinLatitude)) / (4 * PI);
int mapSize = MapSize(levelOfDetail);
rPnt.setPixelX((int) Clip(x * mapSize + 0.5, 0, mapSize - 1));
rPnt.setPixelY((int) Clip(y * mapSize + 0.5, 0, mapSize - 1));