Как я могу превратить MapPos/(long,lat) в пиксели под Nutiteq?
Я глубоко прочитал Nutiteq Api Reference
и я не нашел встроенных методов, чтобы получить пиксельное представление longitude
а также latitude
на устройстве. Нет ничего под существующим Projections
, поэтому я не знаю, как я мог преодолеть эту проблему.
То, что я хочу сделать, это рисовать circle
для моего фактического GPS Location
как это,
Не как n-vertices Polygon
в HelloMap3D
,
Получение пикселей lat
, lon
а также radius
дано Zoom Level
под данным Projection
это вызов, потому что остальные будут звонки, как это
...
canvas.drawCircle(longitudeInPixel, latitudeInPixel, radiusInPixel, this.paintStroke); // <- For blue circunference
canvas.drawCircle(longitudeInPixel, latitudeInPixel, radiusInPixel, this.paintFill); // <- For blue translucent circle
...
Итак, как я мог повернуть lat
, lon
а также radius
в их пиксельном представлении под Nutiteq
?
Я благодарю вас всех заранее.
1 ответ
Для этого в MapView есть метод worldToScreen(), см. Страницу " Вычисления карт" в вики демонстрационного проекта Android Nutiteq.