Преобразование широты / долготы в пиксели только путем масштабирования, как вы предлагаете, работает только на небольшой выделенной части земного шара, поскольку константы масштабирования различаются в зависимости от широты.
Преобразование в координаты универсального поперечного Меркатора (UTM) может работать для небольших областей. Сначала вы вычисляете UTM-зону центральной точки вашей области просмотра, затем конвертируете все другие точки, которые вам нужно показать на этом экране, используя эту зону (не фактическую зону точки).
Координаты UTM можно преобразовать в пиксели простым масштабированием, поскольку они линейны. Конечно, этот метод хорошо применим только для рендеринга областей, не намного превышающих одну зону UTM ( несколько сотен километров ). «Блокировка зоны», однако, хорошо работает, если она немного больше или просто официальная граница зоны UTM находится внутри области просмотра.
Есть хорошие, простые в использовании библиотеки с открытым исходным кодом для преобразования координат. Поскольку для вашей платформы используется JavaScript, возможно, стоит взглянуть на geodesy . Он имеет много хороших методов для преобразования координат, вычисления расстояния, опор, средних точек и тому подобного.