4 votos

Prospecto función de resaltado por ID

Tengo una aplicación de mapas donde:

  1. Me carga de polígonos como GeoJSON objetos
  2. Me llaman todos los polígonos en una sola capa
  3. Destaco un polígono en desplazar el puntero del mouse

Lo que necesito hacer es lo siguiente: en el ratón pase, tengo que resaltar varios polígonos (me pongo la lista de los polígonos de alguna manera - irrelevante -). Tengo el Id de todos los polígonos que necesito para resaltar, pero no puedo ver cómo puedo acceder a ellos a pesar de la API.

8voto

mbaljeetsingh Puntos 82

Echa un vistazo a mi violín aquí, creo que esto es algo de lo que usted está buscando --- http://jsfiddle.net/mkhines/SZk4u/embedded/result/

4voto

V B Puntos 6

Usted tendría que almacenar polígono Id onEachFeature(feature, layer) de controlador (por ejemplo layer._polygonId = feature.id), por lo que más tarde se puede iterar sobre capas (por ejemplo, jsonLayer.eachLayer(function(layer) { setHighlighted(layer, doesRelate(layer._polygonId, selectedId)); });.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X