You have to iterate through all of the tiles when you load the map and mark the ones you want. Here's a quick example: local stone = {} local layer = map.tileLayers["ground"] for x, y, tile in layer.tileData:iterate() do if tile.properties.type == "stone" then stone[ #stone+1 ] ...