updateListCities method
inherited
Implementation
void updateListCities() {
listingList?.forEach((element) {
if (/*element.city != null &&*/
element.latitude != null && element.longitude != null) {
var cityIndex = listCities.indexWhere((city) {
return city.id == element.id;
});
if (cityIndex != -1) {
// Update existing city
listCities[cityIndex] = CityObservable(
element.id,
element.city.validate(),
LatLng(element.latitude.toDouble(), element.longitude.toDouble()),
);
} else {
// Add new city
listCities.add(
CityObservable(
element.id,
element.city.validate(),
LatLng(element.latitude.toDouble(), element.longitude.toDouble()),
),
);
}
}
});
}