3 votos

Usando la interactividad de múltiples capas producidas en TileMill en un solo mapa

Tengo un mapa de MapBox.js con varias capas aquí. Me gustaría poder utilizar la funcionalidad completa de TileMill en algunas de las capas, pero solo he logrado hacerlo para una sola capa. ¿Cómo puedo tener interactividad para varias capas en este mapa? El código del mapa está aquí. Vi un ejemplo de MapBox.js pero no sé exactamente cómo implementarlo en mi código HTML.

2voto

user1800 Puntos 121

Veo que has habilitado la interactividad en tu mapa con la línea:

map.gridControl.options.follow = true;

...pero no has utilizado ninguna capa de cuadrícula en absoluto.

Incluye las siguientes líneas debajo de todas las declaraciones:

var gridlayer1 = L.mapbox.gridLayer('slugis.ii9na2o6').addTo(map);
map.addControl(L.mapbox.gridControl(gridlayer1));

Yo tuve el mismo problema donde mis clics no abrían las ventanas emergentes deseadas y lo solucioné de esta manera.

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