Я использую следующую формулу:
var maxres = IncomingJson.maxscale/(myMap.DisplayDpi*myMap.CoordinateSystem.MetersPerUnit*39.3701);
layer.setMaxResolution(maxres);
Это прекрасно работает, если они находятся в локальной карте системы координат, но не очень хорошо в Сферической карте Меркатора.
Я знаю потребности Хаверсайнаиграть роль из-за расстояния от экватора, которое я просто не могу понять, как включить его в мое уравнение.