Select to view content in your preferred language

Opening infowindow on marker click

2289
1
05-30-2014 02:20 AM
SamarthGupta
Deactivated User
Hi everyone,

I am using this code to display my markers and polylines, but now i stuck in opening infowindow on click of these marker
protected function getLocation1_resultHandler(event:ResultEvent):void
{
 if(event.result.information.rmk != "error")
 {
  filterXML = event.result as XML;

  var testPoint:MapPoint;
  var projParams:ProjectParameters = new ProjectParameters();
  for each(table2 in filterXML.information)
  {
   testPoint = new MapPoint(table2.lng, table2.lat);
   testPoint.spatialReference = new SpatialReference(4326);
   projParams.geometries = [testPoint];
   projParams.outSpatialReference = map.spatialReference;
   geometryService1.project(projParams);
  }
 }
}
   
protected function geometryService_projectCompleteHandler1(event:GeometryServiceEvent):void
{
 try
 {
   var pt:MapPoint = (event.result as Array)[0]as MapPoint;
   var ptGraphic:Graphic = new Graphic(null, new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 5, 0x0000FF));
             ptGraphic.geometry = pt;
   myGraphicsLayer.add(ptGraphic);
     
   data1.push(pt);
   myPolyline = new Polyline([data1]);
   var myGraphicLine:Graphic = new Graphic(myPolyline);
   myGraphicLine.symbol = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, 0xFF0000, 0.1, 5);
 myGraphicsLayer.add(myGraphicLine);
 }
 catch (error:Error)
 {
 }
 map.center = pt;
 map.level = 8;
}
Tags (2)
0 Kudos
1 Reply
RobertScheitlin__GISP
MVP Emeritus
Sam,

   Here is a code snippet fro that:

import com.esri.ags.portal.PopUpRenderer;
import com.esri.ags.portal.supportClasses.PopUpInfo;
private var popUpRenderer:PopUpRenderer = new PopUpRenderer();
var infoWindowRenderer:ClassFactory = new ClassFactory(PopUpRenderer);
var popUpInfo:PopUpInfo = new PopUpInfo;
popUpInfo.title = "My popup info title";
popUpInfo.description = "my popup info content";
infoWindowRenderer.properties = {popUpInfo:popUpInfo};
graphic.infoWindowRenderer = infoWindowRenderer;
0 Kudos