connection.addEventListener(Connection.NEW_POI, newPOICreatedListener);
connection.addEventListener(Connection.WAY_RENUMBERED, wayRenumberedListener);
connection.addEventListener(Connection.NODE_RENUMBERED, nodeRenumberedListener);
+ connection.addEventListener(Connection.NEW_MARKER, newMarkerCreatedListener);
// Add paint sprites
for (l=minlayer; l<=maxlayer; l++) { // each layer (10 is +5, 0 is -5)
createNodeUI(node);
}
+ private function newMarkerCreatedListener(event:EntityEvent):void {
+ var marker:Marker = event.entity as Marker;
+ if (!marker.within(map.edge_l, map.edge_r, map.edge_t, map.edge_b)) { return; }
+ createMarkerUI(marker);
+ }
+
private function wayRenumberedListener(event:EntityRenumberedEvent):void {
var way:Way = event.entity as Way;
renumberWayUI(way,event.oldID);
public function load():void {
connection.loadBbox(map.edge_l, map.edge_r, map.edge_t, map.edge_b);
- // FIXME Note this fires too early, since loadBbox is asynchronous
- layer.updateEntityUIs(true, false);
}
private function get layer():MapPaint {