Generalmente he encontrado que esto depende de los objetivos de cada proyecto (o lo que el cliente quiere), pero cuando tienes opciones, ¿qué reglas generales o pautas utilizas en un proyecto para determinar si:
-
usar/estilizar un mapa base en Tilemill/tilemill2; crear una capa separada dentro de TM con tus datos únicos que planeas superponer en el mapa base; estilizar los datos dentro de TM2.
-
usar un mapa base en Tilemill/tilemill2, cargarlo en leaflet, agregar las características de un archivo geojson en leaflet con los estilos de las características en el propio archivo geojson.
-
usar un mapa base en Tilemill/tilemill2, cargarlo en leaflet, agregar las características de un archivo geojson en leaflet y luego estilizar las características en el javascript en la página.
En casos en los que estás estilizando muchas características (¿más de cien?), agregaría todo dentro de Tilemill ya que no estás lidiando con la renderización del lado del cliente.
En casos donde tus características son menos de 10 o así, creo que deberías estilizarlas dentro del archivo html.
¿Qué otros factores debo tener en cuenta al considerar estos enfoques?
(Estoy usando TM y tm2 de manera intercambiable aquí; soy consciente de que son programas separados)