POST
|
My application is working properly but I'm having this error.. can I just ignore this warnings? warning: unable to bind to property 'region' on class 'Object' (class is not an IEventDispatcher) warning: unable to bind to property 'summary' on class 'Object' (class is not an IEventDispatcher) warning: unable to bind to property 'name' on class 'Object' (class is not an IEventDispatcher) Here is my code.. <?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:esri="http://www.esri.com/2008/ags" title="Map" creationComplete="pointsXML.send()" viewActivate="init()"> <fx:Script> <![CDATA[ import com.esri.ags.Graphic; import com.esri.ags.SpatialReference; import com.esri.ags.events.GeometryServiceEvent; import com.esri.ags.geometry.Geometry; import com.esri.ags.geometry.MapPoint; import flashx.textLayout.events.DamageEvent; import mx.collections.ArrayCollection; import mx.containers.VBox; import mx.controls.Alert; import mx.controls.Image; import mx.controls.Label; import mx.controls.List; import mx.events.FlexEvent; import mx.rpc.AsyncResponder; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.utils.ObjectProxy; import spark.components.Scroller; import spark.components.TextArea; [Bindable] private var dataProxy:ObjectProxy; private var pntList:XMLList; private var attributes:Object; private function init():void { pointsXML.send(); } protected function pointsXML_resultHandler(event:ResultEvent):void { var gArr:Array = []; var myGraphics:Array = []; var x:XML = XML(event.result); pntList = x..entry; for (var i:int = 0; i < pntList.length(); i++){ var latlong:Array = pntList.point.split(" "); attributes = new Object(); attributes.name = pntList.name; // attributes["name"] attributes.region = pntList.region; // attributes["region"] attributes.summary = pntList.summary; // attributes["summary"] var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], new SpatialReference(4326)); var coordGraphic:Graphic = new Graphic(myPoint,null,attributes); gArr.push(myPoint); myGraphics.push(coordGraphic); } var outSR:SpatialReference = new SpatialReference(3857); geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, projectFault, myGraphics)); } protected function projectFault(event:FaultEvent):void { Alert.show(event.fault.faultString); } protected function projectCompleteHandler(result:Object, token:Object):void { var pRslts:Array = result as Array; for (var pg:int = 0; pg < pRslts.length; pg++) { var pGeom:Geometry = pRslts[pg]; token[pg].geometry = pGeom; token[pg].addEventListener(MouseEvent.ROLL_OVER, mClick); token[pg].addEventListener(MouseEvent.CLICK, click); } graphicsLayer.graphicProvider = token; } private function click(event:MouseEvent):void { var gra:Graphic = event.target as Graphic; navigator.pushView(newView, gra.attributes); } private function mClick(event:MouseEvent):void { var gra:Graphic = event.target as Graphic; var vbox:VBox = new VBox(); vbox.height = 20; vbox.width = 150; var label4:Label = new Label(); label4.text = gra.attributes.name.toString(); vbox.addChild(label4); map.infoWindow.content = vbox; map.infoWindow.closeButton.height = 0; map.infoWindow.closeButton.width = 0; map.infoWindow.show(gra.geometry as MapPoint); } protected function pointsXML_faultHandler(event:FaultEvent):void{ Alert.show(event.fault.message); } ]]> </fx:Script> <fx:Declarations> <s:HTTPService id="pointsXML" url="http://m.gstaadrealestateservices.com/android/properties.xml" result="pointsXML_resultHandler(event)" resultFormat="xml" fault="pointsXML_faultHandler(event)"/> <esri:GeometryService id="geometryService" url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/> </fx:Declarations> <s:navigationContent> <s:Button width="80" height="70" click="navigator.popView()" icon="assets/backbutton.png"/> </s:navigationContent> <esri:Map id="map" x="0" y="0" height="690" openHandCursorVisible="false"> <esri:extent> <esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/> </esri:extent> <esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/> <esri:GraphicsLayer id="graphicsLayer"> <esri:symbol> <esri:SimpleMarkerSymbol alpha="0.9" color="0xedf2f7" size="18" style="circle"> <esri:SimpleLineSymbol color="0x003369" width="2" alpha="1" style="solid"/> </esri:SimpleMarkerSymbol> </esri:symbol> </esri:GraphicsLayer> </esri:Map> </s:View>
... View more
04-09-2012
11:15 PM
|
0
|
1
|
755
|
POST
|
Can someone please give me an idea on how can I pass my attributes to another view? Please please please. In parsing my attributes, var x:XML = XML(event.result); pntList = x..entry; for (var i:int = 0; i < pntList.length(); i++){ var latlong:Array = pntList.point.split(" "); var attributes:Object = new Object(); attributes.name = pntList.name; // attributes["name"] attributes.region = pntList.region; // attributes["region"] attributes.summary = pntList.summary; // attributes["summary"] In accessing my attributes, private function mClick(event:MouseEvent):void { var gra:Graphic = event.target as Graphic; var vbox:VBox = new VBox(); vbox.height = 40; vbox.width = 170; vbox.label = gra.attributes.name.toString(); var button:Button = new Button(); button.height = 40; button.width = 170; button.label = gra.attributes.region.toString(); button.addEventListener(MouseEvent.CLICK, click); vbox.addChild(button); map.infoWindow.content = vbox; map.infoWindow.closeButton.height = 15; map.infoWindow.closeButton.width = 15; map.infoWindow.show(gra.geometry as MapPoint); } This is my problem how can I pass my attributes to the view, Properties.. Please any idea? I tried some codes but didn't work... Please.. private function click(event:MouseEvent):void { navigator.pushView(Properties); }
... View more
03-26-2012
02:29 AM
|
0
|
2
|
1003
|
POST
|
Thank you! But I have one more question. How can I pass my attributes to another view? I don't have any idea on what to put in my EventListener, click. This is a mobile application. Any help? Please.. 😞 private function mClick(event:MouseEvent):void
{
var gra:Graphic = event.target as Graphic;
var vbox:VBox = new VBox();
vbox.height = 40;
vbox.width = 170;
vbox.label = gra.attributes.name.toString();
var button:Button = new Button();
button.height = 40;
button.width = 170;
button.label = gra.attributes.region.toString();
button.addEventListener(MouseEvent.CLICK, click);
vbox.addChild(button);
map.infoWindow.content = vbox;
map.infoWindow.closeButton.height = 15;
map.infoWindow.closeButton.width = 15;
map.infoWindow.show(gra.geometry as MapPoint);
}
private function click(event:MouseEvent):void
{
navigator.pushView(newView);
}
... View more
03-26-2012
02:06 AM
|
0
|
0
|
191
|
POST
|
I want to access my attributes in my xml file like this one. protected function pointsXML_resultHandler(event:ResultEvent):void { var gArr:Array = []; var myGraphics:Array = []; var x:XML = XML(event.result); pntList = x..entry; for (var i:int = 0; i < pntList.length(); i++){ var latlong:Array = pntList.point.split(" "); var attrib:Object = pntList.name; var r:Object = pntList.region; var s:Object = pntList.summary; var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], new SpatialReference(4326)); var coordGraphic:Graphic = new Graphic(myPoint,null,attrib); gArr.push(myPoint); myGraphics.push(coordGraphic); } var outSR:SpatialReference = new SpatialReference(3857); geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics)); } the variable attrib is displayed in an infowindow. How can I access my other variables to be displayed to another view? Please help..
... View more
03-26-2012
12:51 AM
|
0
|
3
|
512
|
POST
|
Its working very well now. Thank you so much!!! You helped me big time.
... View more
03-18-2012
10:52 PM
|
0
|
0
|
200
|
POST
|
<fx:Script> <![CDATA[ import com.esri.ags.Graphic; import com.esri.ags.SpatialReference; import com.esri.ags.events.GeometryServiceEvent; import com.esri.ags.geometry.Geometry; import com.esri.ags.geometry.MapPoint; import mx.collections.ArrayCollection; import mx.rpc.AsyncResponder; import mx.rpc.events.ResultEvent; import spark.components.TextArea; private function init():void { pointsXML.send(); } protected function pointsXML_resultHandler(event:ResultEvent):void { var gArr:Array = []; var myGraphics:Array = []; var x:XML = XML(event.result); var pntList:XMLList = x..entry; for (var i:int = 0; i < pntList.length(); i++){ var latlong:Array = pntList.point.split(" "); var attrib:Object = pntList.name; var myPoint:Geometry = new MapPoint(latlong[1], latlong[0], new SpatialReference(4326)); var coordGraphic:Graphic = new Graphic(myPoint); gArr.push(myPoint); myGraphics.push(coordGraphic); } var outSR:SpatialReference = new SpatialReference(3857); geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics)); var textArea:TextArea = new TextArea(); textArea.height = 50; textArea.width = 100; textArea.text = attrib.toString(); map.infoWindow.content = textArea; } protected function projectCompleteHandler(result:Object, token:Object):void { var pRslts:Array = result as Array; for (var pg:int = 0; pg < pRslts.length; pg++) { var pGeom:Geometry = pRslts[pg]; token[pg].geometry = pGeom; token[pg].addEventListener(MouseEvent.CLICK, mClick); } graphicsLayer.graphicProvider = token; } private function mClick(event:MouseEvent):void { map.infoWindow.showInAutomationHierarchy; } ]]> </fx:Script> Can someone tell me how to do this the right way? Please
... View more
03-14-2012
02:54 AM
|
0
|
3
|
352
|
POST
|
The error is gone now but the points are still not projected. I can't think of anything to do now. It seems like my codes are correct but nothing happens. Please help. 😞 <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="Map" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
private function init():void
{
pointsXML.send();
}
protected function pointsXML_resultHandler(event:ResultEvent):void
{
var gArr:Array = [];
var myGraphics:Array = [];
var x:XML = XML(event.result.feed.entry);
for each (var node:XML in x);
{
var latlong:Array = node.point.toString().split(" ");
var myPoint:Geometry = new MapPoint(latlong[0], latlong[1], new SpatialReference(4326));
var coordGraphic:Graphic = new Graphic(myPoint);
gArr.push(myPoint);
myGraphics.push(coordGraphic);
}
var outSR:SpatialReference = new SpatialReference(4326);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++)
{
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="pointsXML"
url="xml/properties.xml" result="pointsXML_resultHandler(event)"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<s:navigationContent>
<s:Button width="80" height="70" click="navigator.popView()" icon="assets/backbutton.png"/>
</s:navigationContent>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square">
<esri:SimpleLineSymbol color="0xDD0000" width="2" alpha="1" style="solid"/>
</esri:SimpleMarkerSymbol>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
... View more
03-02-2012
12:27 AM
|
0
|
0
|
658
|
POST
|
I can't project my points from an xml file. Im not getting any error so I don't know what am I doing wrong. Please help. <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="Map" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
private function init():void
{
pointsXML.send();
}
protected function pointsXML_resultHandler(event:ResultEvent):void
{
var gArr:Array = [];
var myGraphics:Array = [];
var x:XML = XML(event.result.feed.entry);
for each (var node:XML in x);
{
var latlong:Array = node.point.toString().split(" ");
var myPoint:Geometry = new MapPoint(latlong[0], latlong[1], new SpatialReference(4326));
var coordGraphic:Graphic = new Graphic(myPoint);
gArr.push(myPoint);
myGraphics.push(coordGraphic);
}
var outSR:SpatialReference = new SpatialReference(4326);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++)
{
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="pointsXML"
url="xml/properties.xml" result="pointsXML_resultHandler(event)"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<s:navigationContent>
<s:Button width="80" height="70" click="navigator.popView()" icon="assets/backbutton.png"/>
</s:navigationContent>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square">
<esri:SimpleLineSymbol color="0xDD0000" width="2" alpha="1" style="solid"/>
</esri:SimpleMarkerSymbol>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
... View more
03-02-2012
12:22 AM
|
0
|
1
|
337
|
POST
|
I'm still getting an error. Error #1034: Type Coercion failed: cannot convert mx.utils::ObjectProxy to XML Please help. 😞 <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="map2" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
[Bindable]
private var myGraphics:Array;
private function init():void
{
pointsXML.send();
}
protected function pointsXML_resultHandler(event:ResultEvent):void
{
var gArr:Array = [];
for each (var node:XML in event.result.feed.entry);
{
var latlong:Array = node.point.toString().split(" ");
var myPoint:Geometry = new MapPoint(latlong[0], latlong[1], new SpatialReference(4326));
var coordGraphic:Graphic = new Graphic(myPoint);
gArr.push(myPoint);
myGraphics.push(coordGraphic);
}
var outSR:SpatialReference = new SpatialReference(4326);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, myGraphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++)
{
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="pointsXML"
url="xml/properties.xml" result="pointsXML_resultHandler(event)"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square"/>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
and the error comes from this line of code: for each (var node:XML in event.result.feed.entry);
... View more
02-28-2012
01:35 AM
|
0
|
0
|
658
|
POST
|
The error is gone now but i still can't project my points to the map. Please Help. <?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="map2" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import com.esri.ags.layers.GraphicsLayer;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
[Bindable]
private var myXML:ArrayCollection;
private var myObject:Object;
private var latlong:Number;
private var myPoint:Geometry;
private function init():void
{
graphicsLayer = new GraphicsLayer;
map.addLayer(graphicsLayer);
srv.send();
}
private function resultHandler(event:ResultEvent):void
{
var gArr:Array = [];
var graphics:Array = [];
for each (var node:XML in event.result.entry.point)
{
latlong = Number(node.point.toString());
myPoint = new MapPoint(latlong);
var uGraphic:Graphic = new Graphic(myPoint);
gArr.push(myPoint);
graphics.push(uGraphic);
}
var outSR:SpatialReference = new SpatialReference(3857);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, graphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++)
{
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="srv" url="xml/properties.xml" result="resultHandler(event)" resultFormat="e4x"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square"/>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
Here's what my xml looks like: <feed> <entry> <point>46.47506 7.293239</point> </entry> <entry> <point>46.424827 7.322059</point> </entry> ......... </feed>
... View more
02-26-2012
09:46 PM
|
0
|
0
|
658
|
POST
|
I am using Flex SDK 4.5.1 and ArcGIS API for Flex 2.5. Sir, can you tell me what am I doing wrong? Thanks in advance.
... View more
02-26-2012
08:34 PM
|
0
|
0
|
658
|
POST
|
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="map2" creationComplete="init()" xmlns:esri="http://www.esri.com/2008/ags">
<fx:Script>
<![CDATA[
import com.esri.ags.Graphic;
import com.esri.ags.SpatialReference;
import com.esri.ags.events.GeometryServiceEvent;
import com.esri.ags.geometry.Geometry;
import com.esri.ags.geometry.MapPoint;
import com.esri.ags.layers.GraphicsLayer;
import mx.collections.ArrayCollection;
import mx.rpc.AsyncResponder;
import mx.rpc.events.ResultEvent;
[Bindable]
private var myXML:ArrayCollection;
private var myObject:Object;
private var latlong:Number;
private var myPoint:Geometry;
private function init():void
{
graphicsLayer = new GraphicsLayer;
map.addLayer(graphicsLayer);
srv.send();
}
private function resultHandler(event:ResultEvent):void
{
myXML = event.result.myXML.entry;
var gArr:Array = [];
var graphics:Array = [];
for each (myObject in data) {
latlong = Number(myObject.point.toString());
myPoint = new MapPoint(latlong);
var uGraphic:Graphic = new Graphic (myPoint);
gArr.push(myPoint);
graphics.push(uGraphic);
}
var outSR:SpatialReference = new SpatialReference(3857);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, graphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++){
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
]]>
</fx:Script>
<fx:Declarations>
<s:HTTPService id="srv" url="xml/properties.xml" result="resultHandler(event)"/>
<esri:GeometryService id="geometryService"
url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"/>
</fx:Declarations>
<esri:Map id="map">
<esri:extent>
<esri:Extent xmin="-467799" ymin="5253018" xmax="2171419" ymax="6627661"/>
</esri:extent>
<esri:ArcGISTiledMapServiceLayer url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>
<esri:GraphicsLayer id="graphicsLayer">
<esri:symbol>
<esri:SimpleMarkerSymbol alpha="0.9"
color="0xFFFF00"
size="12"
style="square"/>
</esri:symbol>
</esri:GraphicsLayer>
</esri:Map>
</s:View>
... View more
02-24-2012
11:39 PM
|
0
|
0
|
658
|
POST
|
thank you so much for the reply. im getting an Error #1010: A term is undefined and has no properties. in using this code: private function init():void
{
graphicsLayer = new GraphicsLayer;
map.addLayer(graphicsLayer);
srv.send();
}
private function resultHandler(event:ResultEvent):void
{
myXML = event.result.myXML.entry;
var gArr:Array = [];
var graphics:Array = [];
for each (myObject in data) {
latlong = Number(myObject.point.toString());
myPoint = new MapPoint(latlong);
var uGraphic:Graphic = new Graphic (myPoint);
gArr.push(myPoint);
graphics.push(uGraphic);
}
var outSR:SpatialReference = new SpatialReference(3857);
geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, graphics));
}
protected function projectCompleteHandler(result:Object, token:Object):void
{
var pRslts:Array = result as Array;
for (var pg:int = 0; pg < pRslts.length; pg++){
var pGeom:Geometry = pRslts[pg];
token[pg].geometry = pGeom;
}
graphicsLayer.graphicProvider = token;
}
can you tell me what is my mistake? i kindly ask for your help. please..
... View more
02-24-2012
01:45 AM
|
0
|
0
|
177
|
POST
|
private function init():void { graphicsLayer = new GraphicsLayer; map.addLayer(graphicsLayer); srv.send(); } private function resultHandler(event:ResultEvent):void { myXML = event.result.myXML.entry; var gArr:Array = []; var graphics:Array = []; for each (myObject in data) { latlong = Number(myObject.point.toString()); myPoint = new MapPoint(latlong); var uGraphic:Graphic = new Graphic (myPoint); gArr.push(myPoint); graphics.push(uGraphic); } var outSR:SpatialReference = new SpatialReference(3857); geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, graphics)); } protected function projectCompleteHandler(result:Object, token:Object):void { var pRslts:Array = result as Array; for (var pg:int = 0; pg < pRslts.length; pg++){ var pGeom:Geometry = pRslts[pg]; token[pg].geometry = pGeom; } graphicsLayer.graphicProvider = token; } please help.
... View more
02-24-2012
01:30 AM
|
0
|
11
|
3264
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|