func (m *Map) printLayerStatus() { n := C.mapnik_map_layer_count(m.m) for i := 0; i < int(n); i++ { fmt.Println( C.GoString(C.mapnik_map_layer_name(m.m, C.size_t(i))), C.mapnik_map_layer_is_active(m.m, C.size_t(i)), ) } }
func (m *Map) currentLayerStatus() []bool { n := C.mapnik_map_layer_count(m.m) active := make([]bool, n) for i := 0; i < int(n); i++ { if C.mapnik_map_layer_is_active(m.m, C.size_t(i)) == 1 { active[i] = true } } return active }