Я разрабатываю мобильное приложение с кросс-платформой, которое хранит позиции как географические координаты в db, каждая из которых представляет собой верхний левый угол графического объекта.Географические координаты алгоритма экранных координат
Это приложение содержит элемент управления картой (radmap от telerik), который поддерживает географические координаты, поэтому вы просто добавляете прямоугольник и рисуете его правильно.
Из-за проблем с лицензированием я не могу использовать элемент управления картой в версии для Android (google не позволяет использовать элемент управления картой для бизнес-приложений - https://developers.google.com/maps/faq#tos_commercial, для ios я до сих пор не проверял это), поэтому я буду используйте изображение, которое будет использоваться в качестве фона.
У меня есть левый верхний и нижний правый географические координаты «карты/изображения», и мне нужно рисовать графические объекты внутри области, определенной углами.
Может ли кто-нибудь помочь мне узнать, как преобразовать географические координаты в координаты экрана.
Пример данных (X, Y):
GEO
верхний левый угол:
-0,00939846 -0,00504255
Нижний правый угол:
0,009398461 -0,01281023
Очки для рисования:
-0,00464558, -0,00799298
-0,0046509, -0,00845432
-0,00386774, -0,00860988
-0,00344932, -0,00860452
SCREEN
Верхний левый угол:
Нижний правый угол:
? ?
Оценочные баллы
? ?
Размер экрана
1024 * 768
Спасибо за помощь,
Луис Pinho
Вы отметили Monodroid и Monotouch. Это на самом деле приложение Xamarin? – manadart
Да, я использую пробную версию Xamarin (на данный момент) и планирую купить лицензию для бизнеса. – lpinho