Mapa

Faça o mapeamento do conteúdo do usuário para um mapa interativo.

O mapa permite que você faça stream de conteúdo com tags geográficas em um mapa do mundo, permitindo que você localize o burburinho social em torno de notícias novas ou de um evento ao vivo. Todo o conteúdo aplicável será exibido, incluindo texto, comentários, fotos e tweets.

OBSERVAÇÃO

Os mapas são fornecidos por @ OpenStreetMap, que fornece os dados que o Livefyre usa para renderizar seus Mapas.

Integração

A maneira mais rápida de usar o Mapa é usar a versão criada hospedada no CDN da Livefyre.

Primeiro, adicione Livefyre.js à sua página.

<script src="https://cdn.livefyre.com/Livefyre.js"></script>

Em seguida, posicione o elemento no qual o aplicativo de mapa será exibido.

<div id="map" style="height: 500px;"></div>

Por fim, use Livefyre.require para construir o Mapa e obter uma coleção para encurtar a partir do stream-sdk. Lembre-se de que o Mapa pode mostrar somente o Conteúdo com metadados com tags. O twitter e o Instagram Preparate oferecem suporte a esse recurso. Para garantir melhor desempenho, inclua um filtro de geolocalização em todas as Regras de preparação para a coleção.

<script>
Livefyre.require(['streamhub-map#1', 'streamhub-sdk#2'],
function (Map, SDK) {
    var map = new Map({
        el: document.getElementById('map')
    });
    var collection = new SDK.Collection({
        network: 'strategy-prod.fyre.co',
        siteId: 340628,
        articleId: 'custom-1389845009515'
    });
    collection.pipe(map);
});
</script>

Confira este live example.

Configuração

initial

O número inicial de itens a serem carregados da Coleção e exibidos no mapa. Após o carregamento desse número, os usuários podem clicar em um botão para mostrar mais. (Opcional. O padrão é 50.)

var map = new Map({
    el: document.getElementById('map'),
    initial: 100
});

leafletMapOptions

Opções a serem passadas para o mapa subjacente Folheto, que o Mapa usa para renderização. Use esta opção para definir Opções de mapa de folheto, incluindo o ponto central inicial do mapa, e os níveis inicial e máximo de zoom. (Opcional.)

var map = new Map({
    el: document.getElementById('map'),
    leafletMapOptions: {
        center: [37.774, -122.4],
        zoom: 15
    }
});

Nesta página