所以我让我的GoogleMap绘制了一行,但不管我怎么说,下面的代码根本不起作用。我觉得文档中还有一些我遗漏的东西,因为这让我发疯了。这是有问题的代码。
store = new LocationStore();
store.readFromFile(getResources());
Iterator<Path> it = store.getPaths().iterator();
Map<Long, LatLng> points = store.getPositions();
while (it.hasNext()) {
PolylineOptions line = new PolylineOptions().width(5).color(Color.RED).visible(true);
List<Long> pointIds = it.next().getPoints();
for (Long id : pointIds) {
line.add(points.get(id));
}
map.addPolyline(line);
}
PolylineOptions line = new PolylineOptions();
line.add(new LatLng(33.3406000, -84.6105000));
line.add(new LatLng(33.4469000, -84.5103000));
map.addPolyline(line);
从这里我只得到一行,底部是我专门定义LatLng
的行。我错过了什么?
Path只是该路径的id的持有者,以及路径的id。以下是其中的唯一内容,以及一些getter和setter:
Long id;
ArrayList<Long> points;