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.
Respuesta
¿Demasiados anuncios?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.