У меня есть значение Lat/Long маленькой площади в Мельбурне; -37.803134,145.132377, а также плоское изображение того, что я экспортировал из openstreet map (Osmarender Image). Ширина изображения: 1018 и высота: 916
Я хотел бы иметь возможность конвертировать, используя С++, Lat/Long в координату X, Y, где точка будет отражать местоположение.
Я использовал различную формулу, которую я нашел в сети, как показано ниже, но ничего не помогает.
var y = ((-1 * lat) + 90) * (MAP_HEIGHT / 180);
var x = (lon + 180) * (MAP_WIDTH / 360);
Было бы очень полезно, если кто-нибудь даст мне ясное объяснение, как это сделать. Любой код будет очень благодарен.