如何在Nutiteq下将MapPos /(long,lat)转换为像素?

时间:2014-08-08 10:06:06

标签: gps geometry map-projections nutiteq

我已经深入阅读Nutiteq Api Reference并且我没有找到内置方法来获取设备上longitudelatitude的像素表示。现有Projections下没有任何内容,所以我不知道如何克服这个问题。

我想要的是为我的实际circle画一个GPS Locationenter image description here

n-vertices Polygon中的HelloMap3D不同。

在给定lat下获得lonradiusZoom Level给定Projection的像素是挑战,因为剩下的就是这样的调用

...
canvas.drawCircle(longitudeInPixel, latitudeInPixel, radiusInPixel, this.paintStroke); // <- For blue circunference
canvas.drawCircle(longitudeInPixel, latitudeInPixel, radiusInPixel, this.paintFill);   // <- For blue translucent circle
...

那么,我怎样才能将latlonradius转换为Nutiteq下的像素表示?

我提前感谢你们。

1 个答案:

答案 0 :(得分:2)

MapView具有worldToScreen()方法,请参阅Nutiteq Android演示项目wiki中的Map Calculations页面。