Compartilhar via


Etapa 3: Criar o virtual local do mapa da terra e personalizar a XSL

Observação

Este tópico descreve uma funcionalidade que parte o Infrastructure Update for Microsoft Office Servers.  Para baixar a atualização, consulte Descrição da atualização de infra-estrutura SharePoint Server 2007: 15 º de julho de 2008.

Após verificar que o HTML para RSS federado conector está funcionando (consulte Etapa 2: Adicionar o código para a pesquisa federada virtual Conector do mapa da Terra), você precisa criar uma localidade federada para ele. Você pode, em seguida, adicionar um Federated Results Web Part que exibe resultados a partir de localidade. As tarefas envolvidas incluem:

  • Criando a localidade Federated

  • Personalizando propriedade XSL XSL da localidade de Federated

  • Adicionando a Web Part de resultados federado

  • Teste a pesquisa federada virtual Conector do mapa da Terra

Para criar a localidade federada

  1. A página de administração de pesquisa do seu O Office SharePoint Server 2007 do provedor de serviços compartilhados, clique em Federados locais e em seguida, clique nova local .

  2. No campo Location Name e Display Name **** campo, tipo de nomes você desejar usar para a localidade e o texto desejá-lo para exibir como seu nome

  3. No campo descrição, tipo texto para descrever a localidade, such as Live Search Results .

  4. No versão campo, tipo 1.0 .

  5. Para o local tipo campo, clique OpenSearch 1.0/1.1 .

  6. https://localhost/Default.aspx?q={searchTerms} In the Query Template field, type the URL for the RSS feed you created (for example, ).

  7. http:// search.live.com/results.aspx?q={searchTerms} No campo Link Template "More Results", tipo .

  8. Clique em OK .

Para personalizar a propriedade XSL da localidade federada

  1. A página Search Administration, clique em Federados locais .

  2. Nome para exibição local , clique em nome de sua localidade.

  3. Expanda o nó Display Information.

  4. Sob Federados metadados de resultados de pesquisa , Clear o caixa de seleção Use Default Formatting.

  5. Clique o botão reticências (…) para a janela Text Entry para XSL XSL propriedade a localidade aberto.

  6. Add this script under the <xsl:call-template name="MainTemplate.description"> section (directly under that section's </xsl:call-template> closing tag).

    <script type="text/javascript" language="javascript" >
    <xsl:text disable-output-escaping="yes">
    <![CDATA[
    <!--
    document.write('<script type="text/javascript" language="javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6"></script>');
    //-->
    ]]>
    </xsl:text>
    var map = null;
    // Set page event handlers for onload and unload
    if (window.attachEvent) {
    window.attachEvent("onload", Page_Load);
    window.attachEvent("onunload", Page_Unload);
    } else {
    window.addEventListener("DOMContentLoaded", Page_Load, false);
    window.addEventListener("unload", Page_Unload, false);
    }
    // Load map
    function Page_Load() {
    GetMap();
    }
    // Clean up all objects
    function Page_Unload() {
    if (map!=null) {
    map.Dispose();
    map = null;
    }
    }
    //Pass the latitude and longitude values from the RSS feed to Virtual Earth
    function GetMap()
    {
    map = new VEMap('FedMapDiv');
    map.SetDashboardSize(VEDashboardSize.Small);
    map.LoadMap(new VELatLong(<xsl:value-of select="latitude"/>,<xsl:value-of select="longitude"/>), 10, 'r', false);
    var mapdiv = document.getElementById("FedMapDiv");
    var yPos = mapdiv.clientHeight - 195;
    var location = new VELatLong(<xsl:value-of select="latitude"/>,<xsl:value-of select="longitude"/>);
    var shape = new VEShape(VEShapeType.Pushpin, location);
    map.AddShape(shape);
    map.SetCenterAndZoom(location, 12);
    }
    </script>
    <div id='FedMapDiv' style="position:relative; width:300px; height:300px;">
    </div>
    
  7. Clique em OK para fechar a janela Text Entry.

  8. A página Edit Federated Location, clique em OK para salvar as alterações para a localidade federada.

Para adicionar a Web Part Federated de resultados para o site Office SharePoint Server 2007

  1. A partir do centro da pesquisa, vá para a página Resultados da pesquisa no caminho http://YourServerName/results.aspx.

  2. Clique em ações site e, em seguida, clique Editar Página .

  3. O zona à direita , clique em Adicionar uma Web Part .

  4. No parts sugeridos **** zona à direita, selecione Federados Resultados e, em seguida, clique para adicionar .

  5. Clique para o novo Federados Resultados da Web Part e em seguida, clique editar Modificar Web Part compartilhada .

  6. Propriedades local , clique no nome da localidade que você criou a partir de lista local.

  7. Em Propriedades de vídeo , certifique-se de que o recuperar resultados Asynchronously caixa de seleção está desmarcada. A Web Part deve carregar sincronicamente para o ECMAScript (JScript, JavaScript) na propriedade a XSL para trabalho corretamente.

  8. Clique em OK .

  9. Clique em sair do modo de edição para fechar a página Editar.

Para testar o HTML para RSS Federated Connector

  1. Vá para a página Search Center Home no caminho http:// NomeSeuServidor /default.aspx.

  2. Digite um válido endereço, constituída de endereço de rua, cidade e estado, na caixa de pesquisa.

  3. Se o Federados pesquisa virtual Terra mapa conector estiver funcionando, você deverá ver um interativo mapa (n.); mapear (v.) Virtual Earth na página de resultados da pesquisa.

Consulte também

Outros recursos

Etapa 1: Configurar o projeto para a pesquisa federada virtual Conector do mapa da Terra
Etapa 2: Adicionar o código para a pesquisa federada virtual Conector do mapa da Terra