require(["esri/tasks/locator", ... ], function(Locator, ... ) { var locator = new Locator("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Geocode_USA/GeocodeServer"); var address = {"Single Line Input": "100 main street"}; var params = {address: address, searchExtent: map.extent}; locator.outSpatialReference= map.spatialReference; locator.addressToLocations(params).then(function(addressCandidates){ .... }); });
public class MyService extends Service { Locator locator; Timer myTimer; @Override public void onCreate() { locator = new Locator(); myTimer = new Timer(); } ...
public class MyService extends Service { Locator locator = new Locator(); Timer myTimer = new Timer(); ...
private Location getLocation(String path) { List strategies = new ArrayList(); strategies.add(new RelativeFileLocatorStrategy(getBasedir())); strategies.add(new ClasspathResourceLocatorStrategy()); strategies.add(new FileLocatorStrategy()); strategies.add(new URLLocatorStrategy()); List refStrategies = new ArrayList(); refStrategies.add(classpathStrategy); Locator locator = new Locator(); locator.setStrategies(strategies); Location location = locator.resolve(path); return location; }