| Package | com.afcomponents.umap.display.geocodermanager |
| Class | public class BingGeocodeService |
| Inheritance | BingGeocodeService DefaultGeocoderService flash.events.EventDispatcher |
| Implements | IGeocoderService |
import com.afcomponents.umap.core.UMap;
import com.afcomponents.umap.display.geocodermanager.GeocoderManager;
import com.afcomponents.umap.events.GeocoderEvent;
import com.afcomponents.umap.providers.microsoft.MapPointProxy;
import com.afcomponents.umap.providers.microsoft.MapPointTokenRequest;
import com.afcomponents.umap.events.MapPointProxyEvent;
// create UMap instance
var map:UMap = new UMap();
map.setSize (550,400);
addChild (map);
// initalize proxy
MapPointProxy.initialize("http://www.umapper.com/demo/dmitry/msproxy.php");
// request token, and wait for valid token
var proxy:MapPointProxy = MapPointProxy.getInstance();
proxy.getToken();
proxy.addEventListener(MapPointProxyEvent.REQUEST_COMPLETE, proxyComplete);
// create geocoder manager
var geo:GeocoderManager = new GeocoderManager(GeocoderManager.BING_SERVICE);
geo.addEventListener(GeocoderEvent.SUCCESS, geocoderSuccess);
// wait for token ready event and do geocoding
function proxyComplete(event:MapPointProxyEvent):void
{
if (event.request is MapPointTokenRequest)
{
// token ready, perform geocoding
geo.geocodeAddress("Denver, CO");
}
}
// GeocoderEvent.SUCCESS listener function
function geocoderSuccess(event:GeocoderEvent):void
{
// extract result marker, add it to map and open the info window
map.addOverlay(geo.getMarker(event.results)[0]).openInfoWindow();
}
See also
| Property | Defined by | ||
|---|---|---|---|
![]() | cache : Array | DefaultGeocoderService | |
![]() | defaultParam : Object | DefaultGeocoderService | |
| language : String
Gets or sets the language 2-letter ISO code.
| BingGeocodeService | ||
![]() | maxCacheSize : uint | DefaultGeocoderService | |
![]() | queue : Array | DefaultGeocoderService | |
![]() | request : GeocoderRequest | DefaultGeocoderService | |
| results : Array [read-only]
Returns array of GeocoderResults objects.
| BingGeocodeService | ||
| token : String | BingGeocodeService | ||
| Method | Defined by | ||
|---|---|---|---|
|
BingGeocodeService(param:Object = null)
| BingGeocodeService | ||
![]() |
cancelRequest():void
| DefaultGeocoderService | |
![]() |
dispose():void
| DefaultGeocoderService | |
|
geocodeAddress(address:String, maxRows:int, param:Object = null):GeocoderRequest
| BingGeocodeService | ||
![]() | DefaultGeocoderService | ||
![]() | DefaultGeocoderService | ||
|
| BingGeocodeService | ||
![]() |
load(url:*):GeocoderRequest
| DefaultGeocoderService | |
![]() |
loadQuery(server:*, param:Object = null):GeocoderRequest
| DefaultGeocoderService | |
![]() |
reload():void
| DefaultGeocoderService | |
| Method | Defined by | ||
|---|---|---|---|
|
createLoader():void
| BingGeocodeService | ||
|
disposeLoader():void
| BingGeocodeService | ||
![]() |
error():void
| DefaultGeocoderService | |
|
loadComplete(event:Event):void
| BingGeocodeService | ||
|
loadError(event:IOErrorEvent):void
| BingGeocodeService | ||
|
loadRequest(request:GeocoderRequest):void
| BingGeocodeService | ||
|
loadSecurityError(event:SecurityError):void
| BingGeocodeService | ||
![]() |
parse(data:String):Boolean
| DefaultGeocoderService | |
![]() |
ready():void
| DefaultGeocoderService | |
| language | property |
language:String [read-write]Gets or sets the language 2-letter ISO code.
Implementation public function get language():String
public function set language(value:String):void
| results | property |
results:Array [read-only]Returns array of GeocoderResults objects.
Implementation public function get results():Array
| token | property |
token:String [read-write]Implementation
public function get token():String
public function set token(value:String):void
| BingGeocodeService | () | constructor |
public function BingGeocodeService(param:Object = null)Parameters
param:Object (default = null) |
| createLoader | () | method |
protected override function createLoader():void
| disposeLoader | () | method |
protected override function disposeLoader():void
| geocodeAddress | () | method |
public override function geocodeAddress(address:String, maxRows:int, param:Object = null):GeocoderRequestParameters
address:String |
|
maxRows:int |
|
param:Object (default = null) |
GeocoderRequest |
| geocodeLatLng | () | method |
public override function geocodeLatLng(latLng:LatLng, maxRows:int, param:Object = null):GeocoderRequestParameters
latLng:LatLng |
|
maxRows:int |
|
param:Object (default = null) |
GeocoderRequest |
| loadComplete | () | method |
protected override function loadComplete(event:Event):voidParameters
event:Event |
| loadError | () | method |
protected override function loadError(event:IOErrorEvent):voidParameters
event:IOErrorEvent |
| loadRequest | () | method |
protected override function loadRequest(request:GeocoderRequest):voidParameters
request:GeocoderRequest |
| loadSecurityError | () | method |
protected override function loadSecurityError(event:SecurityError):voidParameters
event:SecurityError |