ГИС, вероятно, меня за это побьют камнями, но, предполагая, что вы не в высокой широте, вы можете просто определить широту / длину диагональных углов вашей карты, чтобы получить ограничивающий прямоугольник, выбрать угол в качестве источникаВозьмите разницу между вашей координатой GPS и началом координат, затем просто умножьте ее на пиксели, затем нарисуйте точку.
Я использовал это в прошлом для программы карты, с которой играл,и я на 39-й параллели.Если он не должен быть абсолютно точным и не слишком близко к полюсу (хотя для 250-километрового квадрата вы должны быть близко к полюсу, чтобы произошли грубые ошибки), это будет самым быстрым ипростой.