                     prompt = parsedPrompt;
                 }
 
-                const parsedSearchResultTitle:String = geocoderXML.labels.searchresulttitle[0];
+                const parsedSearchResultTitle:String = geocoderXML.result.title[0] || geocoderXML.labels.searchresulttitle[0];
                 if (parsedSearchResultTitle)
                 {
                     searchResultTitle = parsedSearchResultTitle;
+                }
+
+                const parsedSearchResultDescription:String = geocoderXML.result.description[0];
+                if (parsedSearchResultDescription)
+                {
+                    searchResultDescription = parsedSearchResultDescription;
                 }
             }
 

        {
            geocoderXML.appendChild(<usemapservicesonly>true</usemapservicesonly>);
        }

        var labelsXML:XML = getLabelsXML();
        if (labelsXML)

    [Bindable]
    public var searchResultTitle:String;
    [Bindable]
    public var searchResultDescription:String;
    [Bindable]
    public var locatorURL:String = Model.instance.geocodeURL || DEFAULT_LOCATOR_URL;
    [Bindable]
    public var useProxy:Boolean = false;
