I develop interactive map: user can zoom some area and place labels by mouse click. I am creating customSkin:
<ibm:Scroller top="0" left="0" width="100%" height="100%" id="scroller" doubleClickEnabled="true"
skinClass="com.ibm.ilog.elixir.skins.spark.ScrollerSkin">
<ibm:MapGroup id="mapGroup">
<ibm:MapFeatureGroup id="featureGroup" featureRenderer="skins.DistrictRenderer" keyField="district"/>
<ibm:MapDataGroup id="objectsDataGroup"
zoomable="false"
itemRenderer="skins.DistrictObjectsRenderer"
keyField="district" />
</ibm:MapGroup>
</ibm:Scroller>
In DistrictRenderer I dispatching mouse click. But how can I place labels? May be I must pass x,y to DistrictObjectsRenderer and there create new labels?
Its a final solution:
RegionMapSkin.mxml:
ObjectsRenderer.mxml:
And onMouseClick handler in DistrictRenderer: