transform static method
Implementation
static List<num> transform(num lat, num lon) {
if (outOfChina(lat, lon)) {
return [lat, lon];
}
num dLat = transformLat(lon - 105.0, lat - 35.0);
num dLon = transformLon(lon - 105.0, lat - 35.0);
num radLat = lat / 180.0 * pi;
num magic = sin(radLat);
magic = 1 - ee * magic * magic;
num sqrtMagic = sqrt(magic);
dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);
dLon = (dLon * 180.0) / (a / sqrtMagic * cos(radLat) * pi);
num mgLat = lat + dLat;
num mgLon = lon + dLon;
return [mgLat, mgLon];
}