我从Google表中调用两列,纬度和经度。以下语句成功地绘制了第5个经度和纬度点,但仅此而已。我不知道10在这种情况下会做什么。我可以把5改成9,让他们画出第9组坐标。但是,我希望绘制所有可用点(多个标记(。很像我在Python中使用的enumerate方法(包含在下面(。
Iterable _markers = Iterable.generate(10, (index) {
LatLng latLngMarker = LatLng(latitudelist[5], longitudelist[5]);
return Marker(markerId: MarkerId("Test $index"), position: latLngMarker);
});
Python:
for x,y in enumerate(latitude):
kml.newpoint(name=pointname[x], coords=[(longitude[x], latitude[x])])
有什么想法吗?
得到了。
for (var i = 0; i < latitudelist.length; i++) {
var markerIdVal = generateIds();
final MarkerId markerId = MarkerId(markerIdVal.toString());
final Marker marker = Marker(
markerId: markerId,
position: LatLng(
latitudelist[i],
longitudelist[i],
),
//infoWindow: InfoWindow(title: name[i].place, snippet: name[i].region), //optional
);