Mais

Selecionando o recurso programaticamente do GeoJSON usando OpenLayers?

Selecionando o recurso programaticamente do GeoJSON usando OpenLayers?


Estou trabalhando em um projeto que usa OpenLayers (versão 2.14) para exibir uma camada do Bing (formato GeoJSON), não tenho problemas para ler o GeoJSON e exibir recursos, mas quero selecionar um recurso programaticamente, por exemplo, há uma tabela exibindo todos os atributos de recursos (formato GeoJSON.sample:

{"type": "FeatureCollection", "features": [{"type": "Feature", "properties": {}, "geometry": {"type": "Point", "coordinates": [- 7923751.4232522 , 5233536.7371399]}, "crs": {"type": "name", "properties": {"name": "urn: ogc: def: crs: OGC: 1.3: CRS84"}}}],}

), quando clico em uma linha da tabela, desejo selecionar ou destacar um recurso específico no mapa usando os dados GEOJSON dessa linha.

Como eu posso fazer isso?


Você pode usar o método "getFeaturesByAttribute"

ou iterar por meio de todos os recursos:

for (var i = 0; i 

Ps: torna necessário criar um controle de seleção primeiro e atribuir o nome da variável que você usa no loop for (aqui selectFeatureControl)

Acabei de escrever um exemplo rápido aqui: http://jsfiddle.net/expedio/sh9wv4m7/


Iniciar

Este guia orienta você nas primeiras etapas para criar aplicativos com o HERE SDK. O HERE SDK é adaptado para trazer os melhores e mais recentes ativos da plataforma HERE para seus aplicativos móveis.

Antes de começar, certifique-se de ler o seguinte:

Para iniciar o desenvolvimento, você precisa obter o Pacote HERE SDK:

Registre-se ou faça login em developer.here.com para obter o seu credenciais e para baixar o pacote HERE SDK incluindo o framework iOS (o pacote binário do HERE SDK para incluir em seu (s) aplicativo (s)).


Assista o vídeo: An Introduction to Mapbox