При переводе из из географических координат в пиксели тайла возниклает такая проблемма: координаты даны в таком таком формате 56.013046,92.853652, я их сначала перевожу в пиксели, потом беру остаток от деления на 256(размер тайла), и вот если 92.85(*)652 в этом месте(*) стоит число отличное от нуля- все окей, а если там стоит 0 то получается какоето бешенное число. например заместо 2 получается 246.
что мне с этим можно сделать? подскажите пожалуйста
вот код
Код: Выделить всё
z=16/ /масштаб
lon=92,850929;
double l = (lon + 180.0) / 360.0 * (256 * Math.Pow(2, z));
xPix=lon%256;// тут должно получиться 2, а получается 254