在地图上绘制轨迹codenameone

时间:2016-02-14 18:59:28

标签: java android gps codenameone

我再次感到困惑,每当我尝试使用Android Studio(java)中的代码代号时,我都无法获得结果。

CN1很棒,但我不明白如何从Android Studio克隆我的项目。

这是我的情况:我想创建一个带坐标的数组,以便在MapComponent上从GPS绘制跟踪路线。

在Android Studio上我创建了一个ArrayList:

ArrayList< LatLng> points = new ArrayList< LatLng>();

之后,每次更新位置时,我都会从GPS添加坐标

points.add(new LatLng(lat, lng));

最后我用获得的坐标绘制线

 PolylineOptions polylineOptions = new PolylineOptions()

                .width(5)
                .color(Color.GREEN)
                .geodesic(true);
        polylineOptions.addAll(points);

        Polyline route = map.addPolyline(polylineOptions);

我想在CN1上使用这个程序我明白我应该使用LinesLayer() 我有来自其他帖子的代码

LinesLayer l = new LinesLayer();
l.addSegment(coordinatesArray);

然后将LineLayer添加到地图

mapComponent.addLayer(l);

(我不确定最后一行)

我如何创建coordinateArray,以及如何在MapComponent上添加线作为图层?

1 个答案:

答案 0 :(得分:0)

我建议您直接尝试使用Netbeans。

MapComponent是一个相对简单的组件,相当便携,但不会在设备上使用原生地图,因此会产生低于标准的结果。

我建议您使用Native Google Maps支持,其中包括更好的UI支持。