var tags:Object = entity.getTagsCopy();
tags=applyStateClasses(tags);
if (!entity.hasParentWays) { tags[':poi']='yes'; }
+ if (entity.hasInterestingTags()) { tags[':hasTags']='yes'; }
if (!styleList || !styleList.isValidAt(paint.map.scale)) {
styleList=paint.ruleset.getStyles(entity,tags,paint.map.scale);
}
// get colours
if (styleList.shapeStyles[sublayer]) {
var s:ShapeStyle=styleList.shapeStyles[sublayer];
- if (s.color) { icon.graphics.beginFill(s.color);
+ if (!isNaN(s.color)) { icon.graphics.beginFill(s.color);
}
if (s.casing_width || !isNaN(s.casing_color)) {
icon.graphics.lineStyle(s.casing_width ? s.casing_width : 1,
}
private function addHitSprite(w:uint):void {
- var hitzone:Sprite = new Sprite();
+ hitzone = new Sprite();
hitzone.graphics.lineStyle(4, 0x000000, 1, false, "normal", CapsStyle.ROUND, JointStyle.ROUND);
hitzone.graphics.beginFill(0);
hitzone.graphics.drawRect(0,0,w,w);
- addToLayer(hitzone, NODECLICKSPRITE);
- hitzone.visible = false;
- setListenSprite(NODECLICKSPRITE, hitzone);
+ hitzone.visible = false;
+ setListenSprite();
}
private function loadedIcon(event:Event):void {