基本コード:
protected function map_creationCompleteHandler(event:FlexEvent):void
{
this.geocoder = new Geocoder(this.map.tileMap);
this.geocoder.addEventListener(GeocoderEvent.GEOCODE_ERROR_EVENT,this.onGeocodeError);
this.geocoder.addEventListener(GeocoderEvent.REVERSE_GEOCODE_RESPONSE,this.onReverseGeocodeResponse);
this.geocoder.addEventListener(GeocoderEvent.HTTP_ERROR_EVENT,this.onHttpError);
cursorManager.setBusyCursor();
this.map.removeShapes();
var ll:LatLng = new LatLng(Number('40.053097'), Number('-76.313652'));
this.geocoder.reverseGeocode(ll);
}
private function onGeocodeError(e:GeocoderEvent):void
{
// trace the error..
}
private function onHttpError(e:GeocoderEvent):void
{
this.cursorManager.removeBusyCursor();
this.makeErrorList("HTTP ERROR");
}
private function onReverseGeocodeResponse(event:GeocoderEvent):void
{
// Add the descriptive name to the locationg being geocoded.
}
onReverseGeocodeResponseイベントで、場所のツールチップに説明ラベルを追加して、ユーザーが指定された場所に焦点を合わせたときに、マップサービスが見つけた完全な住所を含め、追加したラベルが表示されるようにするにはどうすればよいですか?
ロケーションツールチップにボタンを追加して、ボタンをクリックしたときに他の機能を実行できるようにする方法もありますか?