How to verify XY coordinates that user enter in the text box is inside city boundary? See locate coordinates function below:
private function locateCoordinates():void
{
graphicsLayer.clear();
WidgetEffects.flipWidget(this, viewStack, "selectedIndex", 2, 400);
try
{
var long:String = txtLong.text;
var lat:String = txtLat.text;
if ((long) && (lat))
{
var point:MapPoint = new MapPoint(Number(long), Number(lat));
var icon:String = widgetIcon;
var title:String = coordinatesLabel;
var content:String = long.toString() + ", " + lat.toString();
var link:String = "";
var infoData:Object =
{
icon: icon,
title: title,
content: content,
link: link,
point: point,
geometry: point
};
var recAC:ArrayCollection = new ArrayCollection([infoData]);
wRepeater.dataProvider = recAC;
this.addSharedData(widgetTitle, recAC);
showLocation(infoData);
showMessage(locationsLabel, false);
}
}
catch (error:Error)
{
showMessage(error.message, false);
}
}
private function projectAddressCanid(data:Array):void
{
var coordGraphic:Graphic;
var graphics:Array = [];
for each (var addrCandidate:AddressCandidate in data)
{
if (addrCandidate.score >= minscore)
{
var icon:String = widgetIcon;
var title:String = addrCandidate.address.toString();
if (!title)
title = widgetTitle;
var content:String = "Score: " + addrCandidate.score.toString();
var link:String = "";
var point:MapPoint = addrCandidate.location;
point.spatialReference = new SpatialReference(inSpatial);
var infoData:Object =
{
icon: icon,
title: title,
content: content,
link: link
};
coordGraphic = new Graphic(point, smsPoint,infoData);
//coordGraphic.attributes = infoData;
graphics.push(coordGraphic);
}
}
var outSR:SpatialReference = new SpatialReference(outSpatial);
geometryService.project(graphics, outSR);
}
Thank you.