11)
{
_tripItemProvider.requestTripItems( tripMap.getMapViewport() );
_mapController.clearInvisibleTripItems( tripMap.getMapViewport() );
}
else
{
// te ver uitgezoomd:
_mapController.clearTripItems();
}
}
private function tripItemProvider_result(event: TripItemProviderEvent): void
{
for each(var simpleTripItem: SimpleTripItem in event.simpleTripItems)
{
if ( !_mapController.contains(simpleTripItem) )
{
// nog eens extra checken of de TripItems wel in de huidige viewport liggen:
if ( tripMap.getMapViewport().latLngBounds.containsLatLng( simpleTripItem.location.getLatLng() ) )
{
_mapController.addTripItem(simpleTripItem);
}
}
}
}
]]>